|
Соединить в строку с разделителем
| ☑ |
0
Nast
20.03.19
✎
22:16
|
Как получить в запросе поле, в котором бы была строка с перечислением значений через запятую, т.е. группировать как итог в запросе, но только в строку
|
|
1
Nast
20.03.19
✎
22:17
|
Или чтобы получить итоговую таблицу не на СКД, надо через таблицы значений делать?
|
|
2
palsergeich
20.03.19
✎
22:32
|
Выглядит как костыль.
|
|
3
Мимохожий Однако
21.03.19
✎
07:31
|
Например
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| ВариантыОбедов.Ссылка
|ИЗ
| Справочник.ВариантыОбедов КАК ВариантыОбедов
|ГДЕ
| (НЕ ВариантыОбедов.ПометкаУдаления)»;
Результат = Запрос.Выполнить();
Список = Новый СписокЗначений;
Список.ЗагрузитьЗначения(Результат.Выгрузить().ВыгрузитьКолонку(«Ссылка»));
Возврат Список;
...
Но задача описана не внятно. Обсуждать инструмент без целей можно слишком долго
|
|
4
Nast
21.03.19
✎
08:33
|
У нас одним запросом получаем список товаров в наличии, другим запросом получить аналоги товара, которые в другом регистре и эти аналоги для товара надо вывести через запятую в строку
|
|
5
SevenHola
21.03.19
✎
09:01
|
Запросом получают данные. А то что вам нужно - обработка этих данных.
Выгружаете в массив результат запроса и СтрСоеденить(МассивСтрок, ", ");
|
|
6
Nast
21.03.19
✎
09:04
|
(5) так понятно это. Если было из одной таблицы, то понятно было бы, а здесь из нескольких. Как обработать кроме как через таблицы значений?
|
|
7
1Сергей
21.03.19
✎
09:06
|
(6) цЫклом
|
|
8
Nast
21.03.19
✎
09:14
|
в цикле запрос?
|
|
9
palsergeich
21.03.19
✎
09:19
|
(8) можно и так, но лучше стал после запроса.
|
|
10
palsergeich
21.03.19
✎
09:19
|
(9) можно и так, но лучше цикл после запроса
|
|
11
Nast
21.03.19
✎
10:53
|
Долго работает
|
|
12
Вафель
21.03.19
✎
10:54
|
говорят в СКД можно
|
|
13
palsergeich
21.03.19
✎
10:56
|
(12) в СКД тот же самый запрос в цикле будет, только ты не будешь об этом знать)
|
|