diadocsdk-1c-docs
diadocsdk-1c-docs copied to clipboard
УПД 970. Циклическая ошибка проверки заполнения
При проверке возникает ошибка:
Metadata errors: Validation errors: Location: /Файл/Документ/СвСчФакт/ДокПодтвОтгрНом/@РеквНаимДок, Message: @Функция=СЧФДОП: Поле @РеквНаимДок=Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг) должно совпадать с НаимДокОпр=Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)
При замене DocumentShipment.DocumentName на "Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" возникает обратная ошибка :
Произошла исключительная ситуация (PackageSendTask2.Send): ##100[Ошибка сервера Диадок]code:400, HTTP error: Invalid data UserContractData: /UniversalTransferDocument/DocumentShipments/DocumentShipment: When Function=СЧФДОП: @DocumentName=Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг) should be equal Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)
Скажите, пожалуйста, на данный момент функционал формирования УПД через СОМ-компоненту работоспособен? Ведь описанная здесь ошибка возникает для обязательного реквизита.
Генерация титула и валидация происходит не в самой COM-компоненте, а в Диадоке. Ждём ответа
Упомянутый реквизит формата ДокПодтвОтгрНом (графа 5а "Документы отгрузки") отсутствует в редакторе на сайте. То есть даже вручную его нельзя заполнить. Кроме того в печатной форме на сайте отсутствует колонка с реквизитом СтТовБезНДСПрослеж. Если выгрузить документ с сайта в xml, то реквизит в файле есть.
С чем связано, что УПД 970 с функцией СЧФДОП не требует заполнения DocumentShipments (графа 5а), а с функцией ДОП требует? Кроме того и в редакторе на сайте графа 5а отсутствует для заполнения в функции "Счет-фактура и передаточный документ", но присутствует в "Передаточный документ".
Воспроизводится ли проблема с РеквНаимДок / НаимДокОпр сейчас ?
Воспроизводится ли проблема с
РеквНаимДок/НаимДокОпрсейчас ?
да, все по-прежнему как описано выше. Вот такой код:
Для Каждого ОтгрузочныйДокумент Из ДанныеШапки.ДокументыОбОтгрузке Цикл
DocumentShipment = Doc.DocumentShipments.AddDocumentShipment();
DocumentShipment.DocumentNumber = ОтгрузочныйДокумент.НомерДокумента;
DocumentShipment.DocumentDate = Формат(ОтгрузочныйДокумент.ДатаДокумента, "ДЛФ='Д'");
//DocumentShipment.DocumentName = "Накладная";
DocumentShipment.DocumentName = "Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)";
КонецЦикла;
Если закомментировать этот код, то выгрузка происходит и даже проходит проверку на сайте файл xml. Но для функции СЧФДОП этот параметр должен быть обязателен (поправьте если я не прав).
Стал работать следующий код: Для Каждого ОтгрузочныйДокумент Из ДанныеШапки.ДокументыОбОтгрузке Цикл DocumentShipment = Doc.DocumentShipments.AddDocumentShipment(); DocumentShipment.DocumentNumber = ОтгрузочныйДокумент.НомерДокумента; DocumentShipment.DocumentDate = Формат(ОтгрузочныйДокумент.ДатаДокумента, "ДЛФ='Д'"); //DocumentShipment.DocumentName = "Накладная"; DocumentShipment.DocumentName = "Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)"; КонецЦикла; В первом посте я писал, что это приводило к ошибке. В результате в графе 5а выводится "тот же" (до этого выводился прочерк). Вопрос спорный. 1с например считает, что там должно выводиться "Универсальный передаточный документ", номер, дата. Мнение Диадока читал: https://support.kontur.ru/diadoc/53278-pechatnaya_forma_scheta_faktury
Про печатные формы в веб интерфейсе предлагаю обратиться в техподдержку
Ошибка генерации титула из обращения решена на стороне сервиса. Обращение закрываю