1. Да, Документ является регистратором для соответствующих регистров.
2. Значение - "Не удалять движения автоматически"
3,4. Процедура Резервирования
Процедура ЗарезервироватьНажатие(Элемент)
Для Каждого ТекСтрокаTab Из Tab Цикл
// запись в регистрРезервирования
Движение = Движения.РегистрРезервирования.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = ТекСтрокаTab.ДатаПриема;
Движение.Cargo = Cargo;
Движение.CarNumber = ТекСтрокаTab.Вагон;
Движение.RWNumber=ТекСтрокаTab.ПриемныйАкт;
Движение.Size = Размер;
Движение.Amount = ТекСтрокаTab.Amount;
Движение.NETTO = ТекСтрокаTab.NETTO;
Движение.BRUTTO = ТекСтрокаTab.BRUTTO;
Движение.Реквизит1=Истина;
//Движение.Доступность=Ложь;
Записать();
//списание из регистраНакопления
Движение=Движения.РегистрНакопления.Добавить();
Движение.ВидДвижения=ВидДвиженияНакопления.Расход;
Движение.Период= ТекСтрокаTab.ДатаПриема;
Движение.Cargo = Cargo;
Движение.CarNumber = ТекСтрокаTab.Вагон;
Движение.RWNumber=ТекСтрокаTab.ПриемныйАкт;
Движение.Size = Размер;
Движение.Amount = ТекСтрокаTab.Amount;
Движение.NETTO = ТекСтрокаTab.NETTO;
Движение.BRUTTO = ТекСтрокаTab.BRUTTO;
Записать();
КонецЦикла;
КонецПроцедуры
Процедура списания:
Процедура ПогрузитьНажатие(Элемент)
Для Каждого ТекСтрокаTab Из Tab Цикл
Движение = Движения.РегистрРезервирования.Вставить(0);
Движение.ВидДвижения = ВидДвиженияНакопления;
Движение.Период = ТекСтрокаTab.ДатаПриема;
Движение.Cargo = Cargo;
Движение.CarNumber = ТекСтрокаTab.Вагон;
Движение.RWNumber=ТекСтрокаTab.ПриемныйАкт;
Движение.Size = Размер;
Движение.Amount = ТекСтрокаTab.Amount;
Движение.NETTO = ТекСтрокаTab.NETTO;
Движение.BRUTTO = ТекСтрокаTab.BRUTTO;
Движение.Реквизит1=Ложь;
Записать();
КонецЦикла;
КонецПроцедуры