|
Вывести адреса в одну строку в запросе |
☑ |
0
Juliette_
Juliette
05.05.23
✎
13:14
|
такой запрос.
ВЫБРАТЬ
Контрагенты.Наименование,
Контрагенты.ИНН,
Контрагенты.КПП,
ВЫБОР
КОГДА КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресКонтрагента)
ТОГДА КонтактнаяИнформация.Представление
ИНАЧЕ """"
КОНЕЦ КАК ФактАдрес,
ВЫБОР
КОГДА КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)
ТОГДА КонтактнаяИнформация.Представление
ИНАЧЕ """"
КОНЕЦ КАК ЮрАдрес
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка
Как решить вопрос вывода адресов в одну строку?
УПП
|
|
1
Juliette_
Juliette
05.05.23
✎
13:23
|
собрать 2 ВТ адресов - для юр и факт адресов
потом из справочникам контрагентов внутренним соединением к ВТ. Так сработает?
|
|
2
RomanYS
05.05.23
✎
13:23
|
(0) Основной (левой) таблице должен быть Справочник.Контрагенты, к нему два левых соединения
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КонтактнаяИнформация КАК ЮрАдреса
по ЮрАдреса.Объект = Контрагенты.Ссылка
и ЮрАдреса.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента)
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КонтактнаяИнформация КАК ФактАдреса...
|
|
3
shuhard
05.05.23
✎
13:26
|
(1) UNION ALL
|
|
4
Juliette_
Juliette
05.05.23
✎
13:27
|
(2) спасибо
|
|
5
Волшебник
05.05.23
✎
13:32
|
(2)+ тогда будет в тему функция ЕСТЬNULL
|
|
6
RomanYS
05.05.23
✎
13:36
|
(5) Ага. Если строки будут соединяться в одно поле, то обязательно
|
|