0
RommBoss
18.10.04
✎
09:41
|
Есть определённая таблица значений:
Данные = Новый ТаблицаЗначений;
Данные.Колонки.Добавить("Контрагент");
Данные.Колонки.Добавить("Штрихкод" );
Данные.Колонки.Добавить("Серийный_номер");
Данные.Колонки.Добавить("Количество");
После её заполнения:
Пока Объект.ПолучитьЗапись() = 0 Цикл
Стр = Данные.Добавить();
Стр.Контрагент = Объект.Поле1;
Стр.Штрихкод = Объект.Поле2;
Стр.Серийный_номер = " |"+Строка(Объект.Поле3);
Стр.Количество = Объект.Поле4;
КонецЦикла;
мне надо её свернуть так, чтоб отбор шел по Контрагенту и Штрихкоду, а Сворачивались Серийный_номер(тип СТРОКА) и Количество( тип ЧИСЛО), пишу:
Данные.Свернуть("Контрагент,Штрихкод","Количество , Серийный_номер");
а он всё равно сворачивает Серийный_номер как ЧИСЛО, т.е. складывает все серийники, как сделать так, чтоб перечислял серийники ч/з "|"??
|
|
2
Rovan
гуру
18.10.04
✎
09:49
|
Видимо так:
Данные.Свернуть("Контрагент,Штрихкод,Серийный_номер", "Количество");
|
|
3
RommBoss
18.10.04
✎
09:53
|
(1) Чтоб знал как сдесь бы не писал
(2) Не пойдет Кол-во всегда равно 1, а серийники все разные, на то он и серийник, а мне надо получить одну строку по каждому Штрихкоду и контрагенту (они могут повторяться) с перечислением входящих в эту строку серийников
|
|