Open KrutoyarovAV opened 2 years ago
Здравствуйте! Приложите техническую информацию из модуля и опишите сценарий воспроизведения ошибки подробнее.
Техническая информация:
Версия модуля: 4.9.4.1491 Версия плагина: 1.4.1.190 Модуль типовой: Нет Расположение модуля: НаДиске Имя модуля: Z:\Diadoc_4_9_4.epf Конфигурация: УправлениеТорговлей (2.1.0.1) Модуль интеграции: ПМ_УТ_103.
Выполняемы код:
Расшифровка = Документы_СтруктураИдентифкаторов_1С(ВыборкаДетальныеЗаписи.Значение);
Идентификаторы = Новый Структура("ДокументЭДО, ПакетЭДО, BoxId, LetterId, DocumentId");
Идентификаторы.BoxId = BoxId;
Идентификаторы.LetterId = Расшифровка.LetterID;
Идентификаторы.DocumentId = Расшифровка.DocumentId;
ТребуемоеДействиеВДД = "ОтказатьВПодписи";
Комментарий = Новый Структура("comment", ДД_УправлениеОбменом.СформироватьКомментарийУточнения(ВыборкаДетальныеЗаписи.ДокументОснование));
Если ТипЗнч(ДокументЭДО) <> Тип("Структура") Тогда
Идентификаторы = Новый_Идентификаторы(,, ДокументЭДО.BoxId, ДокументЭДО.LetterId, ДокументЭДО.DocumentId);
КонецЕсли;
СохраненныйДокумент = Ядро.ХранениеДанных_ДанныеДокумента(Идентификаторы);
СохраненныйДокумент.СлужебнаяИнформация.Вставить("КонтентОтвета", Комментарий);
МассивДокументов = Ядро.ЗначениеВМассив(СохраненныйДокумент);
Если МассивДокументов.Количество() > 0 Тогда
Результат = Ядро.Документы_ВыполнитьДействиеСДокументами(МассивДокументов, Действие);
КонецЕсли;
Есть подозрения что сервер отклоняет из-за отсутствия данных подписи.
Код ошибки 409 "ErrorCode: DocumentService.InvalidDocumentState (Http.Conflict)" указывает на то, что Вы пытаетесь подписать документ со статусом, который запрещает подписание.
Код ошибки 409 "ErrorCode: DocumentService.InvalidDocumentState (Http.Conflict)" указывает на то, что Вы пытаетесь подписать документ со статусом, который запрещает подписание.
На сервере по данному документу статус "Ожидается подпись контрагента"
Здравствуйте! Приложите ПМ и, если есть возможность, ссылку на документ в ящике.
Здравствуйте! Приложите ПМ и, если есть возможность, ссылку на документ в ящике.
Разобрался. основная причина была в том что в структуру контента прописывал полный BoxId с "@diadoc.ru", а надо было без.
Добрый день! Подскажите почему так? Ошибка отправки ответа: {ВнешняяОбработка.КонтурВнешниеСервисы.МодульОбъекта(168)}: Ошибка HTTP запроса Код ошибки: 409 ErrorCode: DocumentService.InvalidDocumentState (Http.Conflict)
Здравствуйте. Расскажите, пожалуйста, подробнее
17:53 ПараметрыЗапроса.ТелоЗапроса - { "Signer":{ "SignerDetails":{ "IsSoleProprietor":false, "Inn":"7734523776", "FirstName":"Максим", "Surname":"Рогожко", "Patronymic":"Валерьевич", "JobTitle":"Сотрудник", "SoleProprietorRegistrationCertificate":null } }, "ErrorMessage":"Автоматическая проверка реквизитов\n"
ПараметрыЗапроса.Метод = "POST"; ПараметрыЗапроса.АдресМетода = "/GenerateSignatureRejectionXml";
ПараметрыЗапроса.Параметры.attachmentId - b8356e14-0019-47bc-a478-05f86bd39399 ПараметрыЗапроса.Параметры.boxId - [4ef579fa83f74423b2fa422855dc601f@diadoc.ru] ПараметрыЗапроса.Параметры.messageId - b6ab38bf-c707-46d7-9a88-3bc18ffaed83