Присоединяйтесь!

Выполнить подготовительные действия для API внешней обработки

Выполнить подготовительные действия для API внешней обработки

Подготовьте вашу 1С к работе с функциями API.

  1. Получите внешнюю обработку.

    Обычное приложение:

    ВО = ВнешниеОбработки.Создать("d:\ВнешняяОбработка2\Sbis1C.epf");
    

    Управляемое приложение:

    ВО = ВнешниеОбработки.Создать( "d:\ВнешняяОбработка2\Sbis1C_UF.epf", Ложь );
    
  2. Получите форму «Внешний интерфейс». Из нее будут вызываться все функции внешней обработки.

    Обычное приложение:

    ВИ = ВО.ПолучитьФорму("ВнешнийИнтерфейс");
    

    Управляемое приложение:

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

    Кеш — структура, в которую записываются подготовительные данные.

    Кэш = ВИ.сбисПодготовитьКэш();
    

  4. Авторизуйтесь в личном кабинете СБИС (для способа обмена SDK или API), чтобы получить доступ к данным.

    УспешнаяАвторизация = ВИ.сбисАвторизация(Кэш, ПараметрыАвторизации);
    

    Параметры:

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

    Функция возвращает структуру с результатами авторизации: «Истина» и идентификатор сессии в кеше, либо строку с текстом ошибки.

    Рекомендуем передавать кеш на сервер при вызове функций.

  5. Прочитайте файлы настроек.

    ВИ.сбисПрочитатьНастройки(Кэш);
    

    Параметр «Кэш» — структура, в которую записываются подготовительные данные.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.