|
Создание запроса со склеиванием значений из таблицы справочника | ☑ | ||
|---|---|---|---|---|
|
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
|
(5) https://youtu.be/w9F6eRje39U
Может поможет. |
|||
|
7
shuhard
19.03.21
✎
18:35
|
||||
|
8
kyriil
19.03.21
✎
18:56
|
Благодарю всех за помощь.
|
|||
|
9
breezee
19.03.21
✎
19:51
|
Я похожую задачу делал. Надо было записать маршрут следования без учета порядка. То есть Москва-Хабаровск-Тагил и Тагил-Москва-Хараровск - одинаковые маршруты. Маршруты ссылочные - взял гуиды всех маршрутов, сортировал и записал в строку - получилась большая строка. Запросы работают нормально.
Да, если на СКД то варианты выше в теме правильны) |
| Форум | Правила | Описание | Секции | Поиск |