76
УправлениеНебольшойФирмойСервер.ПодготовитьНаборыЗаписейКРегистрацииДвижений
(ЭтотОбъект);
// Запись наборов записей
УправлениеНебольшойФирмойСервер.ЗаписатьНаборыЗаписей(ЭтотОбъект);
// Контроль
Документы.ПриемИПередачаВРемонт.ВыполнитьКонтроль(Ссылка,
ДополнительныеСвойства, Отказ, Истина);
КонецПроцедуры // ОбработкаУдаленияПроведения()
// Обработчик заполнения документа по структуре
//
// Параметры:
//
Процедура ЗаполнитьПоСтруктуре(ДанныеЗаполнения) Экспорт
ЗаполнитьЗначенияСвойств(ЭтотОбъект, ДанныеЗаполнения);
КонецПроцедуры
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
СтратегияЗаполнения = Новый Соответствие;
СтратегияЗаполнения[Тип("Структура")] = "ЗаполнитьПоСтруктуре";
ЗаполнениеОбъектовУНФ.ЗаполнитьДокумент(ЭтотОбъект, ДанныеЗаполнения,
СтратегияЗаполнения);
КонецПроцедуры
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
УправлениеНебольшойФирмойСервер.ПриЗаписиДокументаОснованияСчетаФактуры(Ссыл
ка, ДополнительныеСвойства, Ложь);
Если РежимЗаписи = РежимЗаписиДокумента.Проведение ИЛИ РежимЗаписи =
РежимЗаписиДокумента.ОтменаПроведения Тогда
ДополнительныеСвойства.Вставить("ВариантРемонта", ВариантРемонта);
ДополнительныеСвойства.Вставить("ПередачаВСервисныйЦентр",
ПередачаВСервисныйЦентр);
ДополнительныеСвойства.Вставить("ДатаПередачаВСервисныйЦентр",
ДатаПередачаВСервисныйЦентр);
ДополнительныеСвойства.Вставить("РемонтВыполнен", РемонтВыполнен);
ДополнительныеСвойства.Вставить("ДатаРемонтВыполнен",
ДатаРемонтВыполнен);
ДополнительныеСвойства.Вставить("ВыдачаИзРемонта", ВыдачаИзРемонта);
ДополнительныеСвойства.Вставить("ДатаВыдачаИзРемонта",
ДатаВыдачаИзРемонта);
ДополнительныеСвойства.Вставить("СуммаДокумента", СуммаДокумента);
КонецЕсли;
ДополнительныеСвойства.Вставить("РежимЗаписи", РежимЗаписи);
Если ЭтоНовый() И НЕ ЗначениеЗаполнено(Номер) Тогда
УстановитьНовыйНомер();
КонецЕсли;