Панда Транс:Добавление команды "Сформировать пакет ЭДО" на форму собственного документа
Для добавления команды на форму нового документа необходимо:
Шаг 1. На форму документа добавить реквизит «СостояниеЭДО» (Строка, 0)
Шаг 2. На форму документа добавить группу «ГруппаСостояниеЭДО», с выводом в поле одноимённого реквизита, добавленного на шаге 1.
Поле должно быть добавлено, как Надпись, Гиперссылка, с обработчиком «СостояниеЭДОНажатие» действия «Нажатие».
Шаг 3. Добавить в процедуру «ПриСозданииНаСервере» блок кода:
// ЭДО
УправлениеНебольшойФирмойЭлектронныеДокументыСервер.КомандыЭДО_ФормаДокумента(ЭтотОбъект);
// Конец ЭДО
Шаг 4. Добавить в процедуру «ПриОткрытии» блок кода:
// ЭДО
ОбменСКонтрагентамиКлиент.ПриОткрытии(ЭтотОбъект);
// Конец ЭДО
Шаг 5. Добавить в модуль формы документа обработчики команд (#Область ОбработчикиКомандФормы)
// ЭДО
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуЭДО(Команда)
ЭлектронноеВзаимодействиеКлиент.ВыполнитьПодключаемуюКомандуЭДО(Команда, ЭтотОбъект, Объект);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбработчикОжиданияЭДО()
ОбменСКонтрагентамиКлиент.ОбработчикОжиданияЭДО(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура СостояниеЭДОНажатие(Элемент, СтандартнаяОбработка)
ОбменСКонтрагентамиКлиент.СостояниеЭДОНажатие_ФормаДокумента(ЭтотОбъект, СтандартнаяОбработка);
КонецПроцедуры
// Конец ЭДО
Шаг 6. Добавить запрос документов пакета по виду документа в общий модуль «ЛСП_РаботаЭДОСлужебный» в функции «ПолучитьНаборОбъектовКОтправкеПоЭДО», реализовав в отдельной процедуре собственный текст запроса документов пакета.
Шаг 7. Добавить в захваченную процедуру «ЛСП_ПриОпределенииСпискаКомандЭДО» модуля «ИнтерфейсДокументовЭДО» поддержку нового документа.