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