Доступна более новая версия документации данного модуля.

См. последнюю версию

BoxesService — класс

BoxesService — основной сервис модуля для выполнения всех стандартных операций.

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

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

Синтаксис

public class BoxesService

Методы

Не рекомендуется самостоятельно вызывать методы обработки очередей сообщений (например, ProcessAllNewEvents) без необходимости, т.к. это может привести к конфликтам со штатными БП модуля.
Имя Описание

public void ResetExtensionServices(OperatorsOperator)

Сбрасывает сервисы серверного расширения.

public bool ImportUnits(OperatorsOperator)

Импортирует подразделения.

public bool ImportPartners(OperatorsOperator)

Импортирует контрагентов.

public bool ImportPartner(OperatorsOperator, string, string)

Импортирует одного контрагента по ИНН и КПП.

public bool ImportPartner(OperatorsOperator, PartnersCompany)

Импортирует одного контрагента по организации контрагента.

public string GetLastEventId(OperatorsBox)

Получает идентификатор последнего события.

public int GetNewEventsCount(OperatorsBox)

Получает количество новых событий ящика.

public bool BoxLastEventExists(OperatorsBox)

Проверяет существование последнего события ящика.

public bool ProcessAllNewEvents(ILogWriter)

Находит и обрабатывает все входящие события.

public int ProcessNewEvents(OperatorsBox, ILogWriter)

Обрабатывает все события в ящике.

public bool ProcessAllNewMessagesToSend(ILogWriter)

Находит и обрабатывает все новые исходящие сообщения.

public int ProcessNewMessagesToSend(OperatorsOperator, ILogWriter)

Находит и обрабатывает новые исходящие сообщения для оператора.

public bool ProcessAllNewTransferMessages(ILogWriter)

Находит и обрабатывает все новые сообщения о передаче файлов.

public MessageFile GenerateInvoiceReceipt(OperatorsOperator, string, string, string, X509Certificate2, string)

Генерирует получение счёт-фактуры.

.Параметры: * ID ящика * ID сообщения * ID сущности * Наименование должности

public MessageFile GenerateRevocationRequest(OperatorsOperator, string, string, string, X509Certificate2, string, string)

Генерирует запрос на аннулирование.

.Параметры: * ID ящика * ID сообщения * ID сущности * Наименование должности * Комментарий

public MessageFile GenerateInvoiceReply(OperatorsOperator, string, string, string, X509Certificate2, string, string)

Генерирует ответный счёт-фактуру

.Параметры: * ID ящика * ID сообщения * ID сущности * Тип документа * Ответные данные

public MessageFile GenerateSignatureRejection(OperatorsOperator, string, string, string, X509Certificate2, string, string)

Генерирует запрос на подписание.

.Параметры: * ID ящика * ID сообщения * ID сущности * Наименование должности * Комментарий

public MessageFile GenerateCorrectionRequest(OperatorsOperator, string, string, string, X509Certificate2, string, string)

Генерирует запрос на исправление.

.Параметры: * ID ящика * ID сообщения * ID сущности * Наименование должности * Комментарий

public string LoadIncomingDocuments(OperatorsBox, DateTime, DateTime, string, ILogWriter)

Загружает входящие документы.

.Параметры: * Дата с …​ * Дата по …​ * ID последнего документа

public string LoadOutgoingDocuments(OperatorsBox, DateTime, DateTime, string, ILogWriter)

Загружает исходящие документы.

.Параметры: * Дата с …​ * Дата по …​ * ID последнего документа

public bool ProcessAllNewInvitations(ILogWriter)

Находит и обрабатывает все новые входящие приглашения.

public bool ProcessAllNewInvitationsToSend(ILogWriter)

Находит и обрабатывает все новые исходящие приглашения.

public DateTime? CheckInvitationsStatus(ILogWriter, DateTime?)

Проверяет статус приглашений с указанной даты.