Есть такой бессмысленный запрос:
Код
ВЫБРАТЬ
ПланЗакупокТ.Замещающий КАК Замещающий,
ПлановаяКалькуляцияТ.ВлияющиеСтатьиКалькуляции КАК ВлияющиеСтатьиКалькуляции
ИЗ
Документ.ПланЗакупок КАК ПланЗакупокТ,
Документ.ПлановаяКалькуляция КАК ПлановаяКалькуляцияТ
При открытии его через "Конструктор запросов ИР", если открыть "Связи", перетащить одну таблицу в другую для связывания, выставить тип связи "Внутренее", то предлагается вариант соединения по полям "Валюта" и "Ответственный". После того как выставил флажки "Использовать" по обоим из полей и подтвердил изменения, получается следующий запрос:
Код
ВЫБРАТЬ
ПланЗакупокТ.Замещающий КАК Замещающий,
ПлановаяКалькуляцияТ.ВлияющиеСтатьиКалькуляции КАК ВлияющиеСтатьиКалькуляции
ИЗ
Документ.ПланЗакупок КАК ПланЗакупокТ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПлановаяКалькуляция КАК ПлановаяКалькуляцияТ
ПО ИСТИНА
И ПлановаяКалькуляцияТ.Валюта = ПланЗакупокТ.Валюта
И ПлановаяКалькуляцияТ.Ответственный = ПланЗакупокТ.Ответственный
Откуда взялось условие "ПО ИСТИНА" непонятно, ведь его не было на момент подтверждения изменений. А при последующем вызове конструктора ИР оно уже есть.