Имя: Пароль:
1C
 
Как поменять ТекстЗапросаПолей в коде
0 Shecurok
 
23.04.19
15:02
Суть в том, что в банковских выписках не открываются документы Оплата НДФЛ причем начиная с определенного времени и дальше (назад).

Ошибка звучит как "Неверный второй параметр Реквизиты Поле объекта КодПоОКТМО не найдено"

Через отладчик нашел, что ошибка происходит в Общем модуле Общего Назначения. А именно в коде:

ТекстЗапроса =
        "ВЫБРАТЬ " + ?(ВыбратьРазрешенные, "РАЗРЕШЕННЫЕ", "") + "
        |" + ТекстЗапросаПолей + "
        |ИЗ
        |    " + ПолноеИмяОбъектаМетаданных + " КАК Таблица
        |ГДЕ
        |    Таблица.Ссылка = &Ссылка
        |";
    
    // Выполнение запроса.
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    Запрос.Текст = ТекстЗапроса;
    
    Попытка
        Выборка = Запрос.Выполнить().Выбрать();

И через отладчик я вижу, что присутствует в коде (желтое всплывающее окно при наведении) КодПоОКТМО КАК КодПоОКТМО из справочника... и т.д.

Где мне убрать данную строчку кода?
1 Shecurok
 
23.04.19
15:03
При наведении на строчку ТекстЗапроса. Откуда он берется?
2 Вафель
 
23.04.19
15:04
поставь точку останова и посмотри стек вызовов
3 Shecurok
 
23.04.19
15:06
(2) точку остановка где именно ставить, подскажешь пожалуйста?
4 Shecurok
 
23.04.19
15:23
Не пойму. Ставлю точку останова, она скидывается на строчку Запрос, и в сноске (желтая которая) появляется совершенно другой текст.
5 Вафель
 
23.04.19
15:43
это же процедура ОбщегоНазначения.ЗначенияРеквизитовОбъекта
Где то значит пытаются спросить несуществующие реквизиты.
смотри стек