Имя: Пароль:
1C
 
запрос к табличной части документа и вывод в строку
0 Voblhned
 
23.05.18
13:24
Есть запрос:

ВЫБРАТЬ
    ПутевкиСписокТуристов.ФИО КАК ФИО
ИЗ
    Документ.Путевки.СписокТуристов КАК ПутевкиСписокТуристов

Выборка = Запрос.Выполнить().Выбрать();

Далее можно сделать помести в Цикл ТабДок.Вывести(ОбластьШапка, ВыборкаСписокТуристов.Уровень());

Ну и понятное дело в печатной форме выведется для каждой записи запроса отдельная строчка...

А можно как в цикле сделать что бы они выводились в строку.
1 Lexey_
 
23.05.18
13:31
(0) Присоединить() вместо Вывести()
2 Voblhned
 
23.05.18
13:35
В СКД все легко, а это дерьмо не как не выходит
3 Voblhned
 
23.05.18
13:40
что то типо:

СоединитьСтроки(ТаблицаЗначений(ОплатаТуроператору.Дата, " - " , ОплатаТуроператору.Сумма),,"")
4 1Сергей
 
23.05.18
13:49
Чукча писатель
5 Voblhned
 
23.05.18
14:03
Короче беда бедой, но пришлось делать вцикле это ... =(

А = " " + ВыборкаСписокТуристов.ФИО + ", " + А;
6 Сти
 
23.05.18
14:05
(5) Конечно, в запросе этого не сделать. А аналогичные темы с завидным постоянством создаются каждый день почему-то.
7 Buster007
 
23.05.18
14:12
(3) и как ты думаешь, что делает этот оператор?
Так то ты можешь использовать СтрСоединить
8 Voblhned
 
23.05.18
14:13
(6) ну как почему, вот например мой случай, у меня есть документ, в нем есть Табличная часть, там есть ФИО людей, и где то в тексте мне надо перечислить их в строку.
9 Voblhned
 
23.05.18
14:19
(7) Уииии... Круто и элегантно!

ВыборкаСписокТуристов = Выборка.СписокТуристов.Выгрузить().ВыгрузитьКолонку("ФИО");
Строка1 = СтрСоединить(ВыборкаСписокТуристов, ", ");
Шапка.Параметры.ФИО = Строка1;