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

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

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

С помощью API-интерфейса внешней обработки можно открыть карточку электронного документа в 1С. Это используется при отправке документов по кнопке «Печать» из карточки документа. Для обычного и управляемого приложения 1С метод отличается.

Обычное приложение
Управляемое приложение

Чтобы сформировать пакет документов и открыть окно предварительного просмотра:

  1. Получите внешнюю обработку.
    ВО = ВнешниеОбработки.Создать("d:\user\bronfeld\ВнешняяОбработка2\Sbis1C.epf");
    
  2. Вызовите функцию печати из обработки.
    ВО.Печать(Документ1С);
    

    «Документ1С» — ссылка на документ 1С.

В команде можно передать документы только определенных типов. Для этого в каталоге настроек внешней обработки должны быть файлы настроек с параметром «ЗапросСпискаДокументов». В запросе определяется состав пакета документов, который будет сформирован и открыт для предварительного просмотра.

  1. Получите внешнюю обработку. Для этого выполните на сервере код:
    ВО = ВнешниеОбработки.Создать("d:\user\username\ВнешняяОбработка2\Sbis1C_UF.epf", Ложь);
    

    В параметре «БезопасныйРежим» укажите «Ложь».

  2. На клиенте:

  3. Получите форму главного окна.
    ГлавноеОкно = ПолучитьФорму("ВнешняяОбработка.СБИС.Форма.ФормаГлавноеОкно");
    
  4. Вызовите функцию печати из главного окна.
    ГлавноеОкно.Печать("", МассивДокументов);
    

    «МассивДокументов» — массив с одним элементом, в котором указана ссылка на документ 1С.