|
Создание запроса со склеиванием значений из таблицы справочника
| ☑ |
0
kyriil
19.03.21
✎
18:18
|
Господа. Может кто сталкивался на практике.
Есть задачка с запросами.
Имеем регистр сведений в котором есть реквизит "Спецификация" и есть справочник "Спецификации" с табличной частью компонентов.
Хотелось бы в запросе значения из табличной части справочника склеить в одну строку.
Пример.
Справочник "Спецификации", наименование спецификации "Пирожки с луком и яйцом", в табличной части Компоненты:
1. Тесто дрожжевое
2. Яйца вареные.
3. Лук-порей.
Результатом запроса нужно получить наименование спецификации и компоненты одной строкой:
Пирожки с луком и яйцом (Тесто дрожжевое, Яйца вареные, Лук порей)
|
|
1
polosov
19.03.21
✎
18:21
|
(0) В своем справочнике Спецификации добавь строковый реквизит, в которые при записи элемента формируй наименование в одну строку. Избавишь себя от плясок с бубном при сборке наименований.
|
|
2
shuhard
19.03.21
✎
18:21
|
(0) если число строк в ТЧ не велико, то Объединить + отбор по номеру строки ТЧ
|
|
3
kyriil
19.03.21
✎
18:23
|
(1) Предложение хорошее но не вариант, спецификаций более 50,000+ перезаписывать их, даже запустить перезапись программно не охота.
|
|
4
Kesim
19.03.21
✎
18:24
|
(0)
вариант 1: получай полную таблицу, например итогами по всему что надо, выборку по группировкам
вариант 2: получай полную таблицу
и в цикле обработки результата запроса уже что то склеивать
|
|
5
kyriil
19.03.21
✎
18:25
|
(0) забыл упомянуть, что отчет на СКД.
|
|
6
polosov
19.03.21
✎
18:30
|
|
|
7
shuhard
19.03.21
✎
18:35
|
|
|
8
kyriil
19.03.21
✎
18:56
|
Благодарю всех за помощь.
|
|
9
breezee
19.03.21
✎
19:51
|
Я похожую задачу делал. Надо было записать маршрут следования без учета порядка. То есть Москва-Хабаровск-Тагил и Тагил-Москва-Хараровск - одинаковые маршруты. Маршруты ссылочные - взял гуиды всех маршрутов, сортировал и записал в строку - получилась большая строка. Запросы работают нормально.
Да, если на СКД то варианты выше в теме правильны)
|
|