Интеграция со СБИС

Отправить документы в API внешней обработки

Отправить документы в API внешней обработки

Чтобы отправить документы из 1С, не запуская внешнюю обработку СБИС, сначала определите, какие документы нужно отправить. Затем:

  1. Выполните подготовительные действия.
  2. Вызовите функцию отправки документов:
Результат = ВИ.сбисОтправка(Кэш, СписокСтрок);
  • «СписокСтрок» — список значений, где каждое значение — это структура с полем «СоставПакета».
  • «СоставПакета» — список значений, где каждое значение может быть одним из двух типов:
    • Ссылка на документ 1С — в представление можно записать название файла настроек для данного документа. Если название не указано, то будет использован файл настроек, соответствующий имени документа в конфигураторе 1С.

      Обратите внимание: в ссылке на документ 1С можно указывать только документы, для которых есть файл настроек. Если хотя бы для одного документа из состава пакета не будет файла настроек, то пакет не сформируется и не отправится..

    • Строка с абсолютным путем к файлу — используется, если нужно отправить неформализованные вложения.

Первое вложение пакета должно быть ссылкой на документ 1С. По нему будут определяться отправитель и получатель пакета.

Пример формирования списка документов для отправки

СписокСтрок = Новый СписокЗначений;
СоставПакета = Новый СписокЗначений; 
СоставПакета.Добавить(Документы.РеализацияТоваровУслуг.НайтиПоНомеру("00000000031", ТекущаяДата())); 
СоставПакета.Добавить(Документы.СчетФактураВыданный.НайтиПоНомеру("000000000019", ТекущаяДата())); 
СоставПакета.Добавить("C:\Документы\Соглашение с ООО Солнышко.doc"); 
СписокСтрок.Добавить(Новый Структура("СоставПакета",СоставПакета)); 
СоставПакета = Новый СписокЗначений; 
СоставПакета.Добавить(Документы.РеализацияТоваровУслуг.НайтиПоНомеру("00000000032", ТекущаяДата())); 
СписокСтрок.Добавить(Новый Структура("СоставПакета",СоставПакета));

Функция возвращает структуру «РезультатОтправки»:

  • «ТипыОшибок» — список значений с типами ошибок;
  • «Отправлено» — количество отправленных пакетов документов;
  • «НеОтправлено» — количество неотправленных пакетов документов;
  • «НеСформировано» — количество несформированных пакетов документов;
  • «Ошибок» — общее количество ошибок;
  • «ДетализацияОшибок» — соответствие, которое содержит ссылки на документы 1С и описание ошибок.