Допустим имеется Документ1, который создаёт движение в РегистреНакопления. В модуле объекта находится только процедура ОбработкаПроведения, но находящаяся в рамках условия. Так вот Документ1 при проведении создаёт Движение1 только если выполняется условие. С этим я согласен. Но если условие не выполняется, и производится повторное проведении Документа1, то Движение1 удаляется из регистра. Мне нужно, чтобы не удалялось. Посему вопрос. Это такой механизм работы с движениями в 1С или я что не правильно делаю?
Процедура ОбработкаПроведения(Отказ, Режим)
Для Каждого ТекСтрокаКоробки Из КоробкиПоступление Цикл
Если ТекСтрокаКоробки.Авторезервирование = ЛОЖЬ Тогда
// добавление записей в рег.нак.НоменклатураНаСкладеПоРегНомерам
Движения.НоменклатураНаСкладеПоРегНомерам.Записывать = Истина;
Движение = Движения.НоменклатураНаСкладеПоРегНомерам.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Организация = Организация;
Движение.Номенклатура = ТекСтрокаКоробки.Номенклатура;
Движение.РегистрационныйНомер = ТекСтрокаКоробки.РегНомер;
Движение.Количество = 1;
Движение.Партия = Ссылка;
КонецЕсли;
КонецЦикла;
КонецПроцедуры