Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Соединить в строку с разделителем

Соединить в строку с разделителем
Я
   Nast
 
20.03.19 - 22:16
Как получить в запросе поле, в котором бы была строка с перечислением значений через запятую, т.е. группировать как итог в запросе, но только в строку
 
 
   Nast
 
1 - 20.03.19 - 22:17
Или чтобы получить итоговую  таблицу не на СКД, надо через таблицы значений делать?
   palsergeich
 
2 - 20.03.19 - 22:32
Выглядит как костыль.
   МимохожийОднако
 
3 - 21.03.19 - 07:31
Например
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| ВариантыОбедов.Ссылка
|ИЗ
| Справочник.ВариантыОбедов КАК ВариантыОбедов
|ГДЕ
| (НЕ ВариантыОбедов.ПометкаУдаления)»;

Результат = Запрос.Выполнить();

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует