Как поменять ТекстЗапросаПолей в коде
☑
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
это же процедура ОбщегоНазначения.ЗначенияРеквизитовОбъекта Где то значит пытаются спросить несуществующие реквизиты. смотри стек
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой