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=Ложь;
		Записать();
	КонецЦикла;
	
КонецПроцедуры