Пример целевой логики. Знаю разыминовывать составной тип в запросе не корректно.
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка КАК Ссылка,
ДоговорыКонтрагентовДополнительныеРеквизиты.Значение.Наименование КАК Значение
ИЗ
Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ПО (ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка = ДоговорыКонтрагентов.Ссылка)
Варианты.
Вариант 1.
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка КАК Ссылка,
ЕСТЬNULL(ВЫРАЗИТЬ(ДоговорыКонтрагентовДополнительныеРеквизиты.Значение КАК Справочник.Номенклатура).Наименование, "") КАК Значение
ИЗ
Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ПО (ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка = ДоговорыКонтрагентов.Ссылка)
Вариант 2.
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка КАК Ссылка,
ВЫРАЗИТЬ(ЕСТЬNULL(ДоговорыКонтрагентовДополнительныеРеквизиты.Значение, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Справочник.Номенклатура).Наименование КАК Значение
ИЗ
Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ПО (ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка = ДоговорыКонтрагентов.Ссылка)
Вопрос - какой вариант лучше? Ну или может есть еще лучше? :-)
самый труъ вариант:
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
ПО ДоговорыКонтрагентовДополнительныеРеквизиты.Значение = СправочникНоменклатура.Ссылка
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.