Имя: Пароль:
1C
1С v8
2 строки ТЧ в одном поле запроса
0 1ctube
 
14.06.18
07:12
День добрый. Интересует как сделать в запросе вот что: есть табличная часть в справочнике сотрудники. В этой ТЧ могут быть 2 записи. И тогда естественно запрос выводит 2 строки по сотруднику. А можно ли сделать что бы эти 2 записи выводилось в одной строке через запятую ? И тогда сотрудник выводился бы один раз
1 serg_buz
 
14.06.18
07:40
Первое что пришло на ум... Если строк не много можно сделать так:

ВЫБРАТЬ
    Контрагенты.Наименование
ПОМЕСТИТЬ табл1
ИЗ
    Справочник.Контрагенты КАК Контрагенты
;
ВЫБРАТЬ
    Контрагенты.Наименование
ПОМЕСТИТЬ табл2
ИЗ
    Справочник.Контрагенты КАК Контрагенты
;
ВЫБРАТЬ
    Контрагенты.Наименование
ПОМЕСТИТЬ табл3
ИЗ
    Справочник.Контрагенты КАК Контрагенты
;
ВЫБРАТЬ ПЕРВЫЕ 1
Табл1.Наименование+", "+Табл2.Наименование+", "+Табл3.Наименование
ИЗ Табл1, Табл2, Табл3
ГДЕ (Табл1.Наименование<>Табл2.Наименование)И(Табл2.Наименование<>Табл3.Наименование)И(Табл1.Наименование<>Табл3.Наименование)


Хотя зачем тебе это? Не проще результат запроса обработать?
2 VladZ
 
14.06.18
07:46
(0) Чем тебе не нравится "Выбрать различные" ?
3 1ctube
 
14.06.18
08:01
(1) Отчет на скд, там можно как-то по другому всё это дело провернуть?
4 serg_buz
 
14.06.18
08:07
(3) А для чего Вам это? Какая у Вас задача? Можно путем агрегатного сумирования строк попробовать, но тогда будет ограниченное число обработок строк. Т.е. сколько зададите - столько и будет. Попробуйте через создание и уничтожение временных таблиц
5 serg_buz
 
14.06.18
08:08
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.