На самом деле, все очень просто. Вместо проверки, например, в запросе таким образом: Таблица.ОбъектРасчетов = ЗНАЧЕНИЕ(Документ.ЗаказКлиента.ПустаяСсылка)
использовать конструкцию вида: Таблица.ОбъектРасчетов.Ссылка ЕСТЬ NULL
На самом деле, все очень просто. Вместо проверки, например, в запросе таким образом: Таблица.ОбъектРасчетов = ЗНАЧЕНИЕ(Документ.ЗаказКлиента.ПустаяСсылка)
использовать конструкцию вида: Таблица.ОбъектРасчетов.Ссылка ЕСТЬ NULL
если получать в запросе «ОбъектРасчетов.Ссылка», то это приведет к замедлению работы запроса т.к. дополнительно будет обращение ко всем возможным таблицам-составным типам для получения «.Ссылка».
Наверное лучше как-то обыграть эту ситуацию с ПредставлениеСсылки(Таблица.ОбъектРасчетов ).
А так спасибо — понравились разделы с разбором вопросов по 1С Эксперт
Согласен полностью, приведет к замедлению. Оптимальный вариант, конечно, через конструкции ВЫБОР и ВЫРАЗИТЬ. Но когда дойду к разбору profiler SQL (1С:Профессионал по технологическим вопросам), посмотрю на план запроса, который описан в заметке.