IDocumentUpdater — интерфейс

Интерфейс IDocumentUpdater определяет методы, которые должен реализовывать компонент изменения данных карточки.

  • Пространство имен: DocsVision.Edi.Interfaces

  • Сборка: DocsVision.Edi.Interfaces.dll

Синтаксис

public interface IDocumentUpdater

Методы

Имя Описание

AddSignatureToDocument(Guid, Guid, MessageFile, String)

Добавляет подпись файла в карточку.

Тип возвращаемого значения: System.Guid.

Параметры:
  • cardId — идентификатор карточки.

  • fileId — идентификатор подписываемого файла.

  • messageFile — поступившее сообщение электронного обмена, содержащее подпись файла.

  • partnerName — название контрагента.

В стандартной конфигурации модуля метод вызывается, когда от оператора ЭДО поступило сообщение с ответной подписью.

CreateNewSignatures(Guid, X509Certificate2, Boolean)

Подписывает карточку переданным сертификатом.

Тип возвращаемого значения: System.Guid.

Параметры:
  • cardId — идентификатор подписываемой карточки.

  • certificate — сертификат, которым подписывается карточка.

  • signAdditionalFiles — подписывать дополнительные файлы: true — подписывать; false — не подписывать.

В стандартной конфигурации модуля метод вызывается, когда пользователь подписывает карточку отправляемого электронного документа.

CheckCertificate(Guid, X509Certificate2)

Проверяет соответствие подписи в указанной карточке переданному сертификату и возвращает результат проверки.

Тип возвращаемого значения: System.String.

Параметры:
  • cardId — идентификатор проверяемой карточки.

  • certificate — сертификат, для которого выполняется проверка.

В стандартной конфигурации модуля метод вызывается при отправке УПД пользователем.

ChangeDocumentState(Guid, Guid)

Изменяет состояние карточки. Если изменение было успешным, метод возвращает true, иначе — false.

Тип возвращаемого значения: System.Boolean.

Параметры:
  • cardId — идентификатор карточки.

  • newStateId — идентификатор нового состояния.

В стандартной конфигурации модуля метод вызывается при обработке входящих сообщений бизнес-процессом Перенос файлов из сообщений ЮЗДО.

GetNewStateId(MessageFileType)

Возвращает идентификатор встроенного состояния для карточки УПД, сопоставленного типу ответа контрагента на отправленный ранее УПД.

Тип возвращаемого значения: System.Guid.

Параметры:
  • messageFileType — Тип файла сообщения

В стандартной конфигурации модуля метод вызывается, когда пользователь подписывает карточку отправляемого электронного документа.

Initialize(ObjectContext)

Инициализирует экземпляр компонента создания документов.

Параметры:
  • objectContext — контекст объектов.

UpdateDocumentDataFromFile(Guid, Guid)

Обновляет содержимое карточки данными из файла.

Параметры:
  • cardId — идентификатор обновляемой карточки.

  • fileId — идентификатор файла, содержащего данные для обновления карточки.

В стандартной конфигурации модуля метод вызывается, когда пользователь использует команду Заполнить данные из файла в карточке УПД.

AddLinkToMessageCard(Guid, Guid);

Добавляет ссылку на карточку сообщения ЮЗДО

Параметры:
  • messageCardId — Идентификатор карточки сообщения

  • documentCardId — Идентификатор карточки документа

UpdatePowerOfAttorneyStatus(Guid, PowerOfAttorneyData)

Устанавливает или снимает флаг Использовать по умолчанию

Параметры:
  • cardId — Идентификатор карточки

  • powerOfAttorneyData — Данные МЧД

ChangePowerOfAttorneyState(Guid, Guid, MessageFileType);

Изменяет состояние документа и МЧД

Параметры:
  • cardId — Идентификатор карточки

  • powerOfAttorneyCardId — Идентификатор карточки доверенности

  • messageFileType — Тип файла сообщения

Возвращаемое значение: true, если состояние изменилось