Обнаружилась следующая ошибка при работе пользователей в 1С. В нашем случае это УПП 1.3 (1.3.120.1), платформа 8.3 (8.3.13.1644), клиент-серверный вариант, PostgresPro PostgreSQL 11.1, compiled by Visual C++ build 1800, 64-bit. При попытке открыть Оборотно-сальдовую ведомость программа выдавала вот эту ошибку и либо закрывалась либо ее нужно было перезапускать.
Ошибка СУБД: ERROR: variable not found in subplan target lists. Или по-другому «переменная, не найденная в целевых списках подпланов», что не дает ответа на известный вопрос «Что делать?».
На Инфостарте по строке «variable not found in subplan target lists», я никаких материалов не обнаружил, а поиски в интернете привели на форум https://www.forum.mista.ru/topic.php?id=830980 , из которого ясно, что проблема есть, но она не побеждена, по крайней мере окончательно.
Представляете ужас бухгалтеров, когда они не могут ни просмотреть, ни распечатать оборотно-сальдовую ведомость. Нужно было действовать быстро.
В отчете оборотно-сальдовая ведомость есть настройки, форма настроек выглядит вот так
Путем опытных экспериментов обнаружилось, что если флаг «Данные по забалансовым счетам» установлен - то отчет работает, снят - программа выдает ошибку и вылетает. То есть нужно так, как на картинке. Остальные флаги на проблему не влияют. Это бухгалтеров вполне устроило. Но дело вот в чем, при открытии, отчет сразу запускается на исполнение, соответственно с теми настройками, которые были ранее. И если этот флаг не был установлен, то программа вылетает раньше, чем вы успеете изменить настройки.
Костыль Решение было следующим: нужно войти в конфигуратор, найти эту самую оборотно-сальдовую ведомость, в нашем случае это была «ОборотноСальдоваяВедомостьХозрасчетный», сохранить ее как внешний отчет и в коде отменить запуск на исполнение при открытии. Закомментировать ОбновитьОтчет().
Процедура ПриОткрытии()
//ОбновитьОтчет();
СформироватьЗаголовокФормы();
КонецПроцедуры // ПриОткрытии()
Далее отчет вы открываете как внешний. Он просто открывается, но не строится, выставляете нужные настройки, строите отчет.
Это частное решение для частной ситуации, но возможно подход может помочь в других аналогичных ситуациях с подобной ошибкой.