СоздатьОбновитьДокумент модуль Б_ОбменССайтомСерверЗагрузкиДанных
Если НазваниеДокумента = "ЗаказКлиента" тогда
Документ.ЗаполнитьЭтапыГрафикаОплаты();
//++ eComm+
СкладНовойПочты = ПолучитьЗначениеРеквизитаДокумента(ДокументXML.ЗначенияРеквизитов, "СкладНовойПочты");
Если ЗначениеЗаполнено(СкладНовойПочты) Тогда
Документ.ДополнительныеСвойства.Вставить("eComm", Новый Структура());
СтруктураКонтактов = ДокументXML.Контрагент;
СтруктураКонтактов.Вставить("Телефон" , eCommСерверДоработки.ТелефонИзКонтактнойИнформации(ДокументXML.Контрагент));
Документ.ДополнительныеСвойства.eComm.Вставить("Контакты", СтруктураКонтактов);
СтруктураДоставки = Новый Структура("СервисДоставки, ИдОтделения, ЗаСчетОтправителя", "Новая Почта", СкладНовойПочты, ДоставкаЗаСчетОтправителя);
Документ.ДополнительныеСвойства.eComm.Вставить("Доставка", СтруктураДоставки);
СтруктураОплаты = Новый Структура("НаложенныйПлатеж", Ложь);
Документ.ДополнительныеСвойства.eComm.Вставить("Оплата", СтруктураОплаты);
КонецЕсли;
//--
КонецЕсли;
СкладГруппа = Справочники.Склады.ЭтоГруппаИСкладыИспользуютсяВТЧДокументовПродажи(Документ.Склад);
СкладыСервер.ЗаполнитьСкладыВТабличнойЧасти(Документ.Склад, СкладГруппа, Документ.Товары, Ложь);
КонецЕсли;
Если ОсновныеНастройкиДокумента.РежимЗаписиДокументов = "Проводить оперативно" тогда
ДокументСозданИзменен = ЗаписьИПроведениеДокумента(ПараметрыОбмена, Документ, ?(ДокументОтменен, Ложь, Истина), Истина);
ИначеЕсли ОсновныеНастройкиДокумента.РежимЗаписиДокументов = "Проводить не оперативно" тогда
ДокументСозданИзменен = ЗаписьИПроведениеДокумента(ПараметрыОбмена, Документ, ?(ДокументОтменен, Ложь, Истина), Ложь);
Иначе
лПроводитьДокумент = ПроверкаНаПроведениеПоДополнительнымУсловиям(НазваниеДокумента, ДокументОтменен, ДокументXML, Документ);
ДокументСозданИзменен = ЗаписьИПроведениеДокумента(ПараметрыОбмена, Документ, лПроводитьДокумент, Ложь);
КонецЕсли;
//++ eComm+
Если НазваниеДокумента = "ЗаказКлиента"
И Документ.ДополнительныеСвойства.Свойство("eComm") Тогда
eCommСерверПереопределяемый.ПослеЗаписиЗаказаКлиента(Новый Структура("Используется_eCommДоставка", Истина), Документ, Истина);
КонецЕсли;
//--
Если ДокументСозданИзменен тогда
ЗаписьСтатусовИУдалениеЗагруженныхДокументов(ПараметрыОбмена, ДокументXML, ОсновныеНастройкиДокумента, Документ, НовыйДокумент, ДокументОтменен);
КонецЕсли;