Имя: Пароль:
1C
1С v8
Перебор табличной части и добавление серий
0 Дебет
 
09.11.22
16:19
Доброго времени суток!
Может подсказать кто с алгоритмом? Сразу прошения за нубский вопрос.
Есть табличная часть, ее нужно перебрать и добавить серии.Не могу нечего придумать, получается какая то ерунда.
К примеру
Товар1 кол-во 2
Товар2 кол-во 3

после перебора должно стать
Товар1 кол-во 2 серия а
Товар1 кол-во 2 серия б

Товар2 кол-во 3 серия а
Товар2 кол-во 3 серия б
Товар2 кол-во 3 серия в
1 yopQua
 
09.11.22
16:21
первоисточник информации как выглядит
2 Мимохожий Однако
 
09.11.22
16:22
Какой смысл увеличивать количество товара?
3 lodger
 
09.11.22
16:22
(0) почему у тебя колво умножается на число серий?
4 yopQua
 
09.11.22
16:24
да ошибся он
либо "правильно" не в ТЧ
5 lodger
 
09.11.22
16:25
а так легко.
ВремТ = Товары.Выгрузить(); товары.Очистить();
Для каждого СтрокаТЧ из ВремТ Цикл
Для Итератор = 1 по СтрокаТЧ.Количество Цикл
НовСтр = товары.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр,СтрокаТЧ);
НовСтр.Серия = ВычислитьСериюПоТоваруИНомеру(НовСтр.Товар,Итератор);
КонецЦикла
КонецЦикла
6 1Сергей
 
09.11.22
16:26
Создаем пустую тз с нужными колонками
бежим по строкам ТЧ, добавляем строки в ТЗ
Загружаем ТЧ из ТЗ
7 yopQua
 
09.11.22
16:28
(6) тоже неплохо))
8 lodger
 
09.11.22
16:30
(6) (7) да, тут расход тактов процессора экономичнее.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.