Процедура ОбработкаПроведения(Отказ, Режим)
// Создаём набор движений для нашего регистра
Движения = РегистрыНакопления.ВашРегистр.СоздатьНаборДвижений();
// Перебираем все строки табличной части документа (например, "Товары")
Для каждого ТекСтрока Из Товары Цикл
// Создаём одно движение
Движение = Движения.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход; // или Расход
Движение.Период = Дата;
// === Заполняем ИЗМЕРЕНИЯ ===
Движение.ВидЖивотных = ТекСтрока.ВидЖивотных;
// === Заполняем РЕСУРСЫ (с ручным расчётом) ===
Движение.Количество = ТекСтрока.Количество;
Движение.Цена = ТекСтрока.Цена;
// ГЛАВНОЕ: сами рассчитываем стоимость
Движение.Стоимость = ТекСтрока.Количество * ТекСтрока.Цена;
КонецЦикла;
// Записываем все движения одним набором
Движения.Записать();
КонецПроцедуры