Добрый день! Есть обработка, которая делает выгрузку ассортиментной матрицы в файл DBF, там несколькими запросами выбираются товары со штрихкодами. Раньше выгружал первый попавшийся штрихкод номенклатуры, если их несколько в одной. Появилась потребность выгружать в одно поле dbf-файла все ШК через запятую. В СКД это ресурс и СтрСоединить, а как в обычном запросе реализовать?
Сейчас только одно вижу решение - с постобработкой, это было бы норм, но размер файла 1,5 ГБ и становится критично по времени, в 12 раз возрастает. Может у кого нибудь есть идеи?
Возможно проще сделать обычным способом, например с использованием итогов в запросе или с использованием сортировки (что бы одна и та же номенклатура шла по порядку).
Так как для произвольного количество объединяемых строк, получится громоздкий запрос.
Возможно проще сделать обычным способом, например с использованием итогов в запросе или с использованием сортировки (что бы одна и та же номенклатура шла по порядку).
Так как для произвольного количество объединяемых строк, получится громоздкий запрос.
(1) Что-то зачастили....
Как в запросе собрать значения колонки из нескольких строк Когда уже в 1С добавят string_agg() в некоторых версиях SQL называется group_concat(), что бы было проще и вопросов таких не было? Да и как-то не солидно для 1С не поддерживать такую функцию.
(7) Ну да. А ведь если выгружать временную таблицу в таблицу значений и обрабатывать там, это тоже морока.
Благо, в ЗУПе есть методы программного интерфейса для удаления временных таблиц из менеджера, и самое главное, создания в менеджере временной таблицы из таблицы значений.
Это хоть немного облегчает жизнь )))