|
запрос к табличной части документа и вывод в строку
| ☑ |
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;
|
|