Это старая версия документа!
1. Объединяем с конфигурацией модуля новой почты
2. Выполняем объединение
3. Пропускаем зависимости
4. Добавим подменю и кнопки действия для открытия форм списка учетных записей и списка экспресс-накладных в необходимом интерфейсе (например интерфейс «Полный»)
Добавим в конце метода “ПередОткрытием” следующий код
//++ ingenum.com.ua / Торговые площадки Если ЗначениеЗаполнено(Ссылка) Тогда МенеджерЗаписи = РегистрыСведений.eComm_СтатусыЭкспрессНакладных.СоздатьМенеджерЗаписи(); МенеджерЗаписи.ДокументОснование = Ссылка; МенеджерЗаписи.Прочитать(); Если МенеджерЗаписи.Выбран() И ЗначениеЗаполнено(МенеджерЗаписи.ОписаниеСтатуса) Тогда ЭлементыФормы.eComm_ЭкспрессНакладная.Заголовок = "Статус накладной: " + МенеджерЗаписи.ОписаниеСтатуса; Иначе ЭлементыФормы.eComm_ЭкспрессНакладная.Заголовок = "Отправить ЭН"; КонецЕсли; КонецЕсли; //-- ingenum
Добавим на форму документа «Заказ покупателя» надпись «eComm_ЭкспрессНакладная» (свойство «Гиперссылка» = Истина).
Добавим в конце модуля формы следующий код
//++ eComm Доставка
Процедура eComm_ЭкспрессНакладнаяНажатие(Элемент) //++ eComm: Доставка
Если ЗначениеЗаполнено(Ссылка) Тогда
ЭН = eCommДоставкаСервер.ВернутьЭкспрессНакладную(Ссылка);
ЗначенияЗаполнения = Новый Структура("ДокументОснование", Ссылка);
ОткрытьФорму("Документ.eComm_ЭкспрессНакладная.ФормаОбъекта", Новый Структура("Ключ, ЗначенияЗаполнения", ЭН, ЗначенияЗаполнения));
Иначе
ПоказатьПредупреждение(, "Данные не записаны.
|Переход к экспресс-накладной возможен только после записи данных");
КонецЕсли;
КонецПроцедуры
Укажем в обработчике события «Нажатие» надписи «eComm_ЭкспрессНакладная» добавленный метод «eComm_ЭкспрессНакладнаяНажатие»