Попробую описать (Документ "Прием на работу в организацию" - не проведен, делаем перезапись):
Функция ПолучитьТекстЗапросаСравненияТаблиц(Колонки)
...
При сборке запроса по:
ТекстВТ_УдаленоИзмененоСекцияГДЕ = "ГДЕ
| ВТ_ТаблицаПосле.НомерСтрокиПосле ЕСТЬ NULL
| ИЛИ (";
ТекстВТ_ДобавленоИзмененоСекцияГДЕ = "ГДЕ
| ВТ_ТаблицаДо.НомерСтрокиДо ЕСТЬ NULL
| ИЛИ (";
Показать
С дальнейшим соединением запроса в данном модуле:
Если Колонка.Ключевая Тогда
(всегда попадает в это место, в Иначе не попал ни разу)
...
А теперь вот эти моменты:
ТекстВТ_УдаленоИзменено = ТекстВТ_УдаленоИзмененоСекцияВыбрать+Символы.ПС+ТекстВТ_УдаленоИзмененоСекцияИЗ+ТекстВТ_УдаленоИзмененоСекцияГДЕ+");"+Символы.ПС;
ТекстВТ_ДобавленоИзменено = ТекстВТ_ДобавленоИзмененоСекцияВыбрать+Символы.ПС+ТекстВТ_ДобавленоИзмененоСекцияИЗ+ТекстВТ_ДобавленоИзмененоСекцияГДЕ+");"+Символы.ПС;
Ну и формируется примерно такой кусок в запросе:
...
ГДЕ
ВТ_ТаблицаДо.НомерСтрокиДо ЕСТЬ NULL
ИЛИ ();
...
При выполнение запроса он начинает ругаться на это неопределенное состояние
ИЛИ ()
П.С.
Про управляемые формы, точно... не сообразил сразу, немного изменил правила работы для общего модуля ДополнительныйЖурналРегистрации