"наверное так:<br>В самое начало ОбработкаПроведения() написать:<br><br>Рег=СоздатьОбъект("Регистр.ПартииТоваров");<br>Рег.ВыбратьДвиженияДокумента(ТекущийДокумент());<br>Пока Рег.ПолучитьДокумент()=1 Цикл<br> //переписываем движения в какую нибудь вспомогательную таблицу "БылиДвижения"<br> ...<br>КонецЦикла;<br><br>ОчиститьДвижения("Регистр.ПартииТоваров");<br><br>//корректируем таблицу со снимком движений, которые были нужным образом и делаем<br>Для i=1 По БылиДвижения.КоличествоСтрок() Цикл<br> //снова возвращаем назад движения по регистру, но уже откорректированные вами<br> ...<br>КонецЦикла;<br>Возврат;<br><br>P.S. Подразумеваю, что задача разовая и связана с каким то единомоментным преобразованием. Обратите внимание на привязку движений к строкам документа."