Панда Транс:Добавление команды "Сформировать пакет ЭДО" на форму собственного документа

Материал из largespace
Версия от 19:52, 2 октября 2023; VaziRuss (обсуждение | вклад) (Новая страница: «Для добавления команды на форму нового документа необходимо: Шаг 1. На форму документа добавить реквизит «СостояниеЭДО» (Строка, 0) Шаг 2. На форму документа добавить группу «ГруппаСостояниеЭДО», с выводом в поле одноимённого реквизита, добавленного на...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Для добавления команды на форму нового документа необходимо: Шаг 1. На форму документа добавить реквизит «СостояниеЭДО» (Строка, 0) Шаг 2. На форму документа добавить группу «ГруппаСостояниеЭДО», с выводом в поле одноимённого реквизита, добавленного на шаге 1. Поле должно быть добавлено, как Надпись, Гиперссылка, с обработчиком «СостояниеЭДОНажатие» действия «Нажатие». Шаг 3. Добавить в процедуру «ПриСозданииНаСервере» блок кода:

// ЭДО УправлениеНебольшойФирмойЭлектронныеДокументыСервер.КомандыЭДО_ФормаДокумента(ЭтотОбъект); // Конец ЭДО

Шаг 4. Добавить в процедуру «ПриОткрытии» блок кода:

// ЭДО ОбменСКонтрагентамиКлиент.ПриОткрытии(ЭтотОбъект); // Конец ЭДО

Шаг 5. Добавить в модуль формы документа обработчики команд (#Область ОбработчикиКомандФормы)

// ЭДО &НаКлиенте Процедура Подключаемый_ВыполнитьКомандуЭДО(Команда)

ЭлектронноеВзаимодействиеКлиент.ВыполнитьПодключаемуюКомандуЭДО(Команда, ЭтотОбъект, Объект);

КонецПроцедуры

&НаКлиенте Процедура Подключаемый_ОбработчикОжиданияЭДО()

ОбменСКонтрагентамиКлиент.ОбработчикОжиданияЭДО(ЭтотОбъект);

КонецПроцедуры

&НаКлиенте Процедура СостояниеЭДОНажатие(Элемент, СтандартнаяОбработка) ОбменСКонтрагентамиКлиент.СостояниеЭДОНажатие_ФормаДокумента(ЭтотОбъект, СтандартнаяОбработка); КонецПроцедуры // Конец ЭДО

Шаг 6. Добавить запрос документов пакета по виду документа в общий модуль «ЛСП_РаботаЭДОСлужебный» в функции «ПолучитьНаборОбъектовКОтправкеПоЭДО», реализовав в отдельной процедуре собственный текст запроса документов пакета.

Шаг 7. Добавить в захваченную процедуру «ЛСП_ПриОпределенииСпискаКомандЭДО» модуля «ИнтерфейсДокументовЭДО» поддержку нового документа.