Версия для печати темы (https://pro1c.org.ua/index.php?s=801751d01d0e64a09a3713eaec394b9d&showtopic=67487)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Соединение строк по группировке в запросе

Автор: AnryMc 22.02.24, 16:20

Дано: Справочник ААА

его элементы являются ведущим измерением для регистра сведений БББ с измерением ВВВ - тип "строка" неограниченной длины

Нужно ЗАПРОСОМ (не СКД) соединить строки (значение ВВВ) регистра БББ по группировке ААА

Зачем это нужно:
Например - справочник "Продукт"
Регистр "Замечания к продукту" - где элемент справочника "Продукт" ведущее измерение с ресурсом "Замечание" (строка неограниченной длины - может кто "Сагу о Форсайтах" напишет)
В форме списка справочника "Продукты" показывать ВСЕ "Замечания" по данному элементу (в отдельной колонке динамического списка)
Т.е. ТОЛЬКО ЗАПРОС (СКД не подходит)

З.Ы, Это позволит использовать поиск по списку

Автор: alex-l1904 22.02.24, 17:46

AnryMc @ Сегодня, 17:20 * ,
в запросі такого зробити не можливо

Автор: AnryMc 23.02.24, 8:19

alex-l1904 @ Вчера, 18:46 * ,

Ну почему же...

Правда через временные таблицы (мусор тмп, память и скорость) и главное ограничение (в моём случае неприемлемое) - фиксированное количество строк конкатенации

Автор: Vofka 23.02.24, 9:04

Вы хотите динамический список такого вида?

Цитата
1; Продукт1; Замечание1, Замечание2, Замечание3
2; Продукт2; Замечание20, Замечание21, Замечание22
3; Продукт3; Замечание30, Замечание31, Замечание32

Автор: AnryMc 23.02.24, 10:28

Vofka @ Сегодня, 10:04 * ,

Да

Автор: Vofka 23.02.24, 10:37

Запросом такое не получится. С какой-то версии в УФ появилось событие ПриПолученииДанных(), можно это сделать там. Но искать при этом по этой колонке скорее всего не будет.

Автор: AnryMc 23.02.24, 11:20

Vofka @ Сегодня, 11:37 * ,

Про ПриПолученииДанныхНаСервере не подумал

Да Поиск - навряд ли, разве по отображаемым строкам

P.S. Наверно придётся сделать в списке реквизит "ИскатьПоЗамечаниям" - выбирать ссылки где есть и по ним отбирать в динамическом списке.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua