Приветствую, Форумчане!
1с8.3.12, самопис, БСП, УФ
Имеется некий документ. В ТЧ документа есть некоторые записи, где кол-во >1.
Требуется обработкой разбить строки ТЧ, у которых кол-во больше 1 на нужное кол-во строк.
Например:
Товар 1, 34.56 денег, 5 штук... Реквизиты1, Реквизиты2,Реквизиты3
Получить:
Товар 1, 34.56 денег, 1 штук... Реквизиты1, Реквизиты2,Реквизиты3
Товар 1, 34.56 денег, 1 штук... Реквизиты1, Реквизиты2,Реквизиты3
Товар 1, 34.56 денег, 1 штук... Реквизиты1, Реквизиты2,Реквизиты3
Товар 1, 34.56 денег, 1 штук... Реквизиты1, Реквизиты2,Реквизиты3
Товар 1, 34.56 денег, 1 штук... Реквизиты1, Реквизиты2,Реквизиты3
Потом сохранить и провести документ.
Вроде есть функционал, но никак не могу сообразить как изменить кол-во у первой записи на "1", а далее добавить строки с такими-же реквизитами, только с кол-вом "1"
Попробовал:
&НаКлиенте
Процедура РазбивкаПоКолву(Команда)
// Вставить содержимое обработчика.
Для Каждого СТР из Объект.Состав Цикл
Если СТР.Количество > 1 Тогда
Для Счетчик = 1 По СТР.Количество Цикл
НоваяСтрока = Объект.Состав.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,СТР);
НоваяСтрока.Количество = 1;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Но в текущей строке, где обнаружено большее количество, значение не поменяла на "1"