такой запрос.
ВЫБРАТЬ
Контрагенты.Наименование,
Контрагенты.ИНН,
Контрагенты.КПП,
ВЫБОР
КОГДА КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресКонтрагента)
ТОГДА КонтактнаяИнформация.Представление
ИНАЧЕ """"
КОНЕЦ КАК ФактАдрес,
ВЫБОР
КОГДА КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)
ТОГДА КонтактнаяИнформация.Представление
ИНАЧЕ """"
КОНЕЦ КАК ЮрАдрес
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка
Как решить вопрос вывода адресов в одну строку?
УПП
(0) Основной (левой) таблице должен быть Справочник.Контрагенты, к нему два левых соединения
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КонтактнаяИнформация КАК ЮрАдреса
по ЮрАдреса.Объект = Контрагенты.Ссылка
и ЮрАдреса.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КонтактнаяИнформация КАК ФактАдреса...
(5) Ага. Если строки будут соединяться в одно поле, то обязательно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший