diadocsdk-1c-docs icon indicating copy to clipboard operation
diadocsdk-1c-docs copied to clipboard

УПД 970. Циклическая ошибка проверки заполнения

Open dnab2 opened this issue 1 year ago • 4 comments

При проверке возникает ошибка:

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 Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)

dnab2 avatar Aug 23 '24 06:08 dnab2

Скажите, пожалуйста, на данный момент функционал формирования УПД через СОМ-компоненту работоспособен? Ведь описанная здесь ошибка возникает для обязательного реквизита.

dnab2 avatar Aug 26 '24 09:08 dnab2

Генерация титула и валидация происходит не в самой COM-компоненте, а в Диадоке. Ждём ответа

GilimkhanovDenis avatar Aug 26 '24 10:08 GilimkhanovDenis

Упомянутый реквизит формата ДокПодтвОтгрНом (графа 5а "Документы отгрузки") отсутствует в редакторе на сайте. То есть даже вручную его нельзя заполнить. Кроме того в печатной форме на сайте отсутствует колонка с реквизитом СтТовБезНДСПрослеж. Если выгрузить документ с сайта в xml, то реквизит в файле есть.

dnab2 avatar Sep 06 '24 09:09 dnab2

С чем связано, что УПД 970 с функцией СЧФДОП не требует заполнения DocumentShipments (графа 5а), а с функцией ДОП требует? Кроме того и в редакторе на сайте графа 5а отсутствует для заполнения в функции "Счет-фактура и передаточный документ", но присутствует в "Передаточный документ".

dnab2 avatar Oct 02 '24 11:10 dnab2

Воспроизводится ли проблема с РеквНаимДок / НаимДокОпр сейчас ?

GilimkhanovDenis avatar Oct 08 '24 09:10 GilimkhanovDenis

Воспроизводится ли проблема с РеквНаимДок / НаимДокОпр сейчас ?

да, все по-прежнему как описано выше. Вот такой код:

Для Каждого ОтгрузочныйДокумент Из ДанныеШапки.ДокументыОбОтгрузке Цикл				
			DocumentShipment        = Doc.DocumentShipments.AddDocumentShipment(); 			   			
			DocumentShipment.DocumentNumber    = ОтгрузочныйДокумент.НомерДокумента;
			DocumentShipment.DocumentDate     = Формат(ОтгрузочныйДокумент.ДатаДокумента, "ДЛФ='Д'");
			//DocumentShipment.DocumentName     = "Накладная";
			DocumentShipment.DocumentName = "Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)";
КонецЦикла;

Если закомментировать этот код, то выгрузка происходит и даже проходит проверку на сайте файл xml. Но для функции СЧФДОП этот параметр должен быть обязателен (поправьте если я не прав).

dnab2 avatar Oct 10 '24 03:10 dnab2

Стал работать следующий код: Для Каждого ОтгрузочныйДокумент Из ДанныеШапки.ДокументыОбОтгрузке Цикл DocumentShipment = Doc.DocumentShipments.AddDocumentShipment(); DocumentShipment.DocumentNumber = ОтгрузочныйДокумент.НомерДокумента; DocumentShipment.DocumentDate = Формат(ОтгрузочныйДокумент.ДатаДокумента, "ДЛФ='Д'"); //DocumentShipment.DocumentName = "Накладная"; DocumentShipment.DocumentName = "Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)"; КонецЦикла; В первом посте я писал, что это приводило к ошибке. В результате в графе 5а выводится "тот же" (до этого выводился прочерк). Вопрос спорный. 1с например считает, что там должно выводиться "Универсальный передаточный документ", номер, дата. Мнение Диадока читал: https://support.kontur.ru/diadoc/53278-pechatnaya_forma_scheta_faktury

dnab2 avatar Oct 29 '24 06:10 dnab2

Про печатные формы в веб интерфейсе предлагаю обратиться в техподдержку

GilimkhanovDenis avatar Oct 29 '24 06:10 GilimkhanovDenis

Ошибка генерации титула из обращения решена на стороне сервиса. Обращение закрываю

GilimkhanovDenis avatar Oct 29 '24 07:10 GilimkhanovDenis