Интеграция с информационной системой

Подготовительные действия (Внешний API-интерфейс обработки)

Подготовительные действия (Внешний API-интерфейс обработки)

Перед вызовом функций внешнего интерфейса обработки необходимо выполнить подготовительные действия:

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

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

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

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

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

2. Получите форму «Внешний интерфейс»

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

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

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

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

В дальнейшем из формы «Внешний интерфейс» будут вызываться все функции внешней обработки.

3. Вызовите функцию подготовки кэша

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

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

4. Авторизуйтесь(для SDK или API)

Для получения доступа к данным личного кабинета необходимо произвести процедуру авторизации. В результате успешной авторизации пользователю возвращается строка с идентификатором сессии, которую рекомендуется передавать на сервер при вызове функций. Идентификатор сессии принудительно аннулируется через 24 часа с момента последней активности. Максимальное время «жизни» идентификатора — три недели с момента аутентификации.

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

ПараметрыАвторизации — структура с полями:

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

Если параметр ВходПоСертификату = Ложь, необходимо заполнить:

  • Логин — логин для авторизации.
  • Пароль — пароль для авторизации.

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

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

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