Алгоритм отправки документов через внешнюю обработку

Материал из razgovorov.ru
Версия от 15:50, 26 января 2015; Разговоров Михаил (обсуждение | вклад) (Новая страница: «В одном из реестров раздела Продажа нажали кнопку "Отправить" == '''ГлавноеОкно''': Отправи…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В одном из реестров раздела Продажа нажали кнопку "Отправить"

ГлавноеОкно: ОтправитьДокументы

  1. Получает список отмеченных записей текущего реестра.
  2. По имени реестра (тип документа 1C) определяем форму для дальнейшей обработки
  3. Передает в дальнейшую обработку список отмеченных записей.

Документ_[тип документа 1С]: ОтправитьДокументы

  1. Перебирает список отмеченных записей
  2. По текущему разделу определяем форму для дальнейшей обработки.
  3. Передает в дальнейшую обработку запись из списка.

[Раздел]_Шаблон: ПодготовитьСтруктуруДокумента

  1. В зависимости от раздела вызывает метод формирующий структуру пакета:
    1. ПодготовитьСтруктуруДокумента1С - на основании документов 1С
    2. ПодготовитьСтруктуруДокументаСБИС - на основании XML файлов.
  2. Передает в дальнейшую обработку запись из списка

Формирование структуры на основании XML файлов используется при открытии карточки пред просмотра входящего документа и загрузке документов. Алгоритм подготовки структуры документа у данных механизмов общий.

РаботаСДокументами1С: ПодготовитьСтруктуруДокумента1C

  1. По файлу настроек реестра определяем:
    1. Тип пакета в СБИС - реестр документов куда попадет данный пакет в СБИС.
    2. Способ отправки - если в файле настроек реестра есть узел КаталогОбмена, то он будет подготовленные пакеты выгружать в указанный в данном узле каталог
    3. Файл настроек для формирования XML конкретного вложения - если в файле настроек реестра есть параметр с именем типа документа 1С, то для выгрузки используем файл настроек с именем указанным в этом параметре, иначе файл настроек по типу документа 1С

Выгрузка в каталог конкретного реестра может пригодится, когда по данному реестру идут большие массовые отправки. Выгрузка файлов в каталог идет в несколько раз быстрее, чем их подписание и отправка, поэтому если выгружать документы в каталог, Вам не нужно ждать пока 1С закончит отправку документов. Всю длительную работу по подписанию и отправке в этом случае берет на себя СБИС Коннект. Операция имеет смысл если как правило из реестра отправляется несколько сотен документов.

Среднее время отправки одного пакета из 1С = 1-2 сек (при единовременной отправке 20 пакетов и более).

Среднее время выгрузки одного пакета на диск =