Послідовність обміну документами порушено:
Послідовність обміну документами порушено:
Отправленный контрагенту документ самоотклоняется. Ситуация возникла после переустановки Медка. Документ передается в Медок технологией СОМ в собственный шаблон.
● Дата: ******
● Текст: Послідовність обміну документами порушено:
Непередбачена ситуація, помилка:
ZvitInterface.RTFDoc.RTFBlobMissingException: Відсутній шаблон
первинного документу з GUID d6328622-f23d-4c3a-a31d-71c68013992b
at
ZvitShared.Helpers.RTFDocMailFilterHelper.GetTemplalte(String
guid, Int64 cardCode, Int64 idUser)
at
ZvitShared.MailFiltering.Filters.RTFDocMailFilter.ImportFromEDIContainer(EDIMessage
EDIMessage, MailHeader header, Byte[] body, Byte[] docBody,
IMailReceivePrt mailProto, Byte[] encipherCert, ExchangeMsgWay
exchangeMsgWay, Int64& cardCode, List`1 answKvt)
at
ZvitShared.MailFiltering.Filters.RTFDocMailFilter.ZvitShared.MailFiltering.IMailProcessor.ProcessMessage(ZMailFile
mf, String dataFileName, ExchangeMsgWay exchangeMsgWay,
MailHeader header, Byte[] body, Byte[] docBody, IMailReceivePrt
mailProto, IMailAnswTransport mailAnswTransport, EDIMessage
EDIMessage)
● Ім'я файла: *****.XML
● Спосіб відправки: З використанням гарантованої доставки
● Дата: ******
● Текст: Послідовність обміну документами порушено:
Непередбачена ситуація, помилка:
ZvitInterface.RTFDoc.RTFBlobMissingException: Відсутній шаблон
первинного документу з GUID d6328622-f23d-4c3a-a31d-71c68013992b
at
ZvitShared.Helpers.RTFDocMailFilterHelper.GetTemplalte(String
guid, Int64 cardCode, Int64 idUser)
at
ZvitShared.MailFiltering.Filters.RTFDocMailFilter.ImportFromEDIContainer(EDIMessage
EDIMessage, MailHeader header, Byte[] body, Byte[] docBody,
IMailReceivePrt mailProto, Byte[] encipherCert, ExchangeMsgWay
exchangeMsgWay, Int64& cardCode, List`1 answKvt)
at
ZvitShared.MailFiltering.Filters.RTFDocMailFilter.ZvitShared.MailFiltering.IMailProcessor.ProcessMessage(ZMailFile
mf, String dataFileName, ExchangeMsgWay exchangeMsgWay,
MailHeader header, Byte[] body, Byte[] docBody, IMailReceivePrt
mailProto, IMailAnswTransport mailAnswTransport, EDIMessage
EDIMessage)
● Ім'я файла: *****.XML
● Спосіб відправки: З використанням гарантованої доставки
Востаннє редагувалось 13 листопада 2019, 10:52 користувачем Inkognito, всього редагувалось 1 раз.
Re: Послідовність обміну документами порушено:
Связываались с контрагентом, у него тоже документ само-отклонен. После переустановки Медка, шаблон нужно пере-опубликовывать?
-
- Повідомлень: 52
- З нами з: 07 серпня 2017, 16:10
Re: Послідовність обміну документами порушено:
Шаблон переопубликовывать не нужно, если зайти в реестр шаблонов и выбрать его - шаблон прорисовывается? Если да, то повторно передайте документ, на основании данного шаблона. Потом откройте документ в реестре первичных документов, он откроется корректно?
Re: Послідовність обміну документами порушено:
Шаблон и документ открываются корректно.
-
- Повідомлень: 52
- З нами з: 07 серпня 2017, 16:10
Re: Послідовність обміну документами порушено:
Как именно передаете/создаете документ через СОМ? Передаете тег template или нет?
Re: Послідовність обміну документами порушено:
1) Стандартным методом OpenOrCreateDocument():
pd = App.GetPrimaryDocs();
Doc = pd.OpenOrCreateDocument(orgId, Бланк, , , ИД, 0);
rsMain = Doc.DataSets();
rsMain.Fields.Item("DOCDATE").Value = DOCDATE;
rsMain.Fields.Item("NUM").Value = NUM;
....
2) Нет, конечно не передается.
В СОМ технологии отсутствует понятие тега "template" В ней просто передаются поля согласно шаблону, в котором такого поля нет.
В Инстуркции по СОМ технологии ничего такого нет... Да и прекрасно работало до переустановки Медка. Он развернут из резервной копии, поэтому ИД шаблонов, видимо, должны были восстановиться (не проверял).
pd = App.GetPrimaryDocs();
Doc = pd.OpenOrCreateDocument(orgId, Бланк, , , ИД, 0);
rsMain = Doc.DataSets();
rsMain.Fields.Item("DOCDATE").Value = DOCDATE;
rsMain.Fields.Item("NUM").Value = NUM;
....
2) Нет, конечно не передается.
В СОМ технологии отсутствует понятие тега "template" В ней просто передаются поля согласно шаблону, в котором такого поля нет.
В Инстуркции по СОМ технологии ничего такого нет... Да и прекрасно работало до переустановки Медка. Он развернут из резервной копии, поэтому ИД шаблонов, видимо, должны были восстановиться (не проверял).
- | Показать
-
- Повідомлень: 52
- З нами з: 07 серпня 2017, 16:10
Re: Послідовність обміну документами порушено:
Таблица с шаблонами присутствует в резервной копии и восстанавливается. Проверим создание документа и его отправка средствами СОМ. Ситуация из-за того, что по каким-то причинам не загрузился блоб шаблона на стороне контрагента.
Re: Послідовність обміну документами порушено:
Сегодня само заработало