ПровестиАнализДокумента

Синтаксис:

ПровестиАнализДокумента(Параметры)

Описание:

Ищет в 1С документ для сопоставления, записывает документ 1С и ошибки сопоставления в ДокументДД.

Вызывается действием «Выполнить анализ пакета». Сначала для каждого документа выполняется событие ПровестиАнализДокумента, потом ПослеАнализаПакета.

Входные параметры:

Параметры (тип Структура)

Элементы структуры:

  • Документ (тип Структура) — электронный документ, для которого надо провести анализ.

  • ДокументДД (тип СправочникСсылка.Диадок_Документы) — содержит описание электронного документа, для которого надо провести анализ.

  • ПакетДД (тип СправочникСсылка.Диадок_ПакетыДокументов) — содержит описание пакета, к которому относится электронный документ.

  • РезультатАнализа (тип Структура) — структура, содержащая поля для сохранения результата анализа.

Возвращает:

Структура

Элементы структуры:

  • Ошибки (тип Массив) — массив строк с описаниями ошибок.

  • ДокументДляСопоставления — ссылка на документ или справочник 1С, сооответствующий данному документу.

  • ДействиеВ1С (тип Строка) — действие, которое необходимо выполнить с данным документом в 1С. Например, «СоздатьСчетФактуру», «ПометитьНаУдаление» и т.д.

  • ДействиеВДД (тип Строка) — действие, которое необходимо выполнить с данным документом на сервере Диадока. Допустимые варианты: «Подписать», «ОтказатьВПодписи», «ЗапроситьУточнение».

  • ТипОшибкиВалидации (тип Строка) — произвольный текст, отображаемый в списке, для классификации ошибок.

  • КонтентОтвета (тип XDTO) — объектXDTO, соответствующий титулу покупателя (для формализованных документов) или отказу в подписи. Именно такой ответ будет отправлен на сервер Диадока, если заполнено поле «ДействиеВДД».