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

Создание запроса со склеиванием значений из таблицы справочника

Создание запроса со склеиванием значений из таблицы справочника
Я
   kyriil
 
19.03.21 - 18:18
Господа. Может кто сталкивался на практике.
Есть задачка с запросами.
Имеем регистр сведений в котором есть реквизит "Спецификация" и есть справочник "Спецификации" с табличной частью компонентов.
Хотелось бы в запросе значения из табличной части справочника склеить в одну строку.
Пример.
Справочник "Спецификации", наименование спецификации "Пирожки с луком и яйцом", в табличной части Компоненты:
1. Тесто дрожжевое
2. Яйца вареные.
3. Лук-порей.
Результатом запроса нужно получить наименование спецификации и компоненты одной строкой:
Пирожки с луком и яйцом (Тесто дрожжевое, Яйца вареные, Лук порей)
   polosov
 
1 - 19.03.21 - 18:21
(0) В своем справочнике Спецификации добавь строковый реквизит, в которые при записи элемента формируй наименование в одну строку. Избавишь себя от плясок с бубном при сборке наименований.
   shuhard
 
2 - 19.03.21 - 18:21
(0) если число строк в ТЧ не велико, то Объединить + отбор по номеру строки ТЧ
   kyriil
 
3 - 19.03.21 - 18:23
(1) Предложение хорошее но не вариант, спецификаций более 50,000+ перезаписывать их, даже запустить перезапись программно не охота.
   Kesim
 
4 - 19.03.21 - 18:24
(0)
вариант 1: получай полную таблицу,  например итогами по всему что надо, выборку по группировкам
вариант 2: получай полную таблицу

и в цикле обработки результата запроса уже что то  склеивать
   kyriil
 
5 - 19.03.21 - 18:25
(0) забыл упомянуть, что отчет на СКД.
   polosov
 
6 - 19.03.21 - 18:30
(5) https://youtu.be/w9F6eRje39U
Может поможет.
   shuhard
 
7 - 19.03.21 - 18:35
   kyriil
 
8 - 19.03.21 - 18:56
Благодарю всех за помощь.
   breezee
 
9 - 19.03.21 - 19:51
Я похожую задачу делал. Надо было записать маршрут следования без учета порядка. То есть Москва-Хабаровск-Тагил и Тагил-Москва-Хараровск - одинаковые маршруты. Маршруты ссылочные - взял гуиды всех маршрутов, сортировал и записал в строку - получилась большая строка. Запросы работают нормально.
Да, если на СКД то варианты выше в теме правильны)

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.