diadoc / diadoc1cpro-docs

7 stars 8 forks source link

Подписать входящий УПД из подключаемого модуля #195

Open GulshatF opened 1 year ago

GulshatF commented 1 year ago

Здравствуйте, подскажите, пожалуйста, как подписать конкретный входящий УПД из регламентного задания подключаемого модуля Диадок? у нас УМ Диадок версии 4.34.1.2565 Если использовать не подсистему, а просто обработку УМ Диадок (ИспользоватьПодсистемуДиадока= Ложь), тогда выполнение затыкается на :

Поле объекта не обнаружено (BoxID) {ВнешняяОбработка.КонтурДиадокХранениеДанных.МодульОбъекта(4813)}: BoxID = Идентификаторы.BoxID; {ВнешняяОбработка.КонтурДиадокХранениеДанных.МодульОбъекта(3515)}: Результат = Документы_ДанныеДокумента_1С(Идентификаторы); {ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(10192)}: Результат = Модуль_ХранениеДанных.Документы_ДанныеДокумента(Идентификаторы); {ВнешняяОбработка.КонтурДиадокЯдро.МодульОбъекта(25362)}: Результат = ХранениеДанных_ДанныеДокумента(Идентификатор); {ВнешняяОбработка.КонтурДиадокВызовыПМ.МодульОбъекта(3238)}: Документ = Ядро.Документы_СохраненныйДокумент(ДокументЭДО); {Обработка.ДД_подключаемыйМодуль.МодульОбъекта(1170)}: ОсновнойМодуль.ЭДО_ПодготовитьИОтправитьОтветНаДокумент(ДокументДД, ДокументДД.Пакет);

потому что в Ядре в Функции Документы_СохраненныйДокумент(ДокументЭДО) Экспорт Идентификатор = Новый Структура("ДокументЭДО", ДокументЭДО); Результат = ХранениеДанных_ДанныеДокумента(Идентификатор);

,а потом в модуле ХранениеДанных в функции Документы_ДанныеДокумента_1С(Идентификаторы, ДокументАПИ = Неопределено) BoxID = Идентификаторы.BoxID; LetterId = Идентификаторы.LetterId; DocumentId = Идентификаторы.DocumentId;

Как-нибудь можно обойти эту ошибку модуля Диадок?