Соединить строки в запросе

1. user1471402 15.02.25 10:14 Сейчас в теме
Добрый день! Есть обработка, которая делает выгрузку ассортиментной матрицы в файл DBF, там несколькими запросами выбираются товары со штрихкодами. Раньше выгружал первый попавшийся штрихкод номенклатуры, если их несколько в одной. Появилась потребность выгружать в одно поле dbf-файла все ШК через запятую. В СКД это ресурс и СтрСоединить, а как в обычном запросе реализовать?
Сейчас только одно вижу решение - с постобработкой, это было бы норм, но размер файла 1,5 ГБ и становится критично по времени, в 12 раз возрастает. Может у кого нибудь есть идеи?
По теме из базы знаний
Найденные решения
5. miniogn 44 15.02.25 12:23 Сейчас в теме
Возможно проще сделать обычным способом, например с использованием итогов в запросе или с использованием сортировки (что бы одна и та же номенклатура шла по порядку).
Так как для произвольного количество объединяемых строк, получится громоздкий запрос.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. miniogn 44 15.02.25 11:04 Сейчас в теме
Пройдись по форуму, тут давича, была аналогичная тема.
3. user1471402 15.02.25 11:47 Сейчас в теме
(2) сначала конечно поискала, и тут тоже, подобного не нашла. Может помните хотя бы в сторону чего двигаться?
5. miniogn 44 15.02.25 12:23 Сейчас в теме
Возможно проще сделать обычным способом, например с использованием итогов в запросе или с использованием сортировки (что бы одна и та же номенклатура шла по порядку).
Так как для произвольного количество объединяемых строк, получится громоздкий запрос.
7. Said-We 15.02.25 22:44 Сейчас в теме
(1) Что-то зачастили....
Как в запросе собрать значения колонки из нескольких строк
Когда уже в 1С добавят string_agg() в некоторых версиях SQL называется group_concat(), что бы было проще и вопросов таких не было? Да и как-то не солидно для 1С не поддерживать такую функцию.
8. Vinzor 112 15.02.25 23:42 Сейчас в теме
(7) Ну да. А ведь если выгружать временную таблицу в таблицу значений и обрабатывать там, это тоже морока.
Благо, в ЗУПе есть методы программного интерфейса для удаления временных таблиц из менеджера, и самое главное, создания в менеджере временной таблицы из таблицы значений.
Это хоть немного облегчает жизнь )))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот