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

СБИС.ЗаписатьСотрудника

СБИС.ЗаписатьСотрудника

Команда СБИС.ЗаписатьСотрудника добавит нового сотрудника или обновит данные о существующем.

Адрес для выполнения запроса: https://online.sbis.ru/service/?srv=1

Параметры строки запроса

  • "Параметр"*: объект.
    • "Сотрудник"*: объект.
      • "Фамилия"**: строка.
      • "Имя"**: строка.
      • "Отчество": строка.
      • "ДоступВСистему": строка "Да"/"Нет".
      • "Логин": строка.
      • "Пароль": строка.
      • "ИдентификаторИС"**: строка, уникальный идентификатор в системе.
      • "Идентификатор"**: строка, целое число.
      • "ДатаУвольнения": строка, формат ДД.ММ.ГГГГ.
      • "ЛимитПодЗП"**: строка, лимит под зарплаты в месяц.
      • "Пропуск": массив объектов.
        • "ТипПропуска"*: строка, тип пропуска. Допустимое значение "ProximityCard", список будет расширяться.
        • "ПодТипПропуска"*: строка, подтип пропуска. Допустимое значение "Wiegand-26", список будет расширяться.
        • "Идентификатор": строка (идентификатор пропуска).
        • "ДатаНачалаДействия"**: строка.
        • "ДатаОкончанияДействия"**: строка.
        • "Описание"**: строка.
        • "Удалить"**: строка "Да"/"Нет".
    • "Должность": объект.
      • "Название": строка.
    • "НашаОрганизация"**: объект, обязательный.
    • "Подразделение":
      • "Идентификатор": строка.
    • "Права": объект.
      • "Роль": массив объектов.
        • "Название": строка.
    • "Ограничение": объект.
      • "ПоПодразделениям": объект.
        • "БезОграничений": строка "Да"/"Нет".
        • "СвойОфис": строка "Да"/"Нет".
        • "Подразделение": массив объектов.
          • "Идентификатор": строка.
    • "ПоОрганизациям": объект.

* — обязательные параметры.

** — необязательные параметры.

Комментарий

  • Для идентификации сотрудника используются поля «Идентификатор» и «ИдентификаторИС».
    • «Идентификатор» — уникальный номер карточки сотрудника в СБИС. Этот номер автоматически присвается карточке при создании сотрудника.
    • «ИдентификаторИС» — уникальный номер сотрудника в сторонней системе. Определяется вручную в карточке сотрудника.
    • В первую очередь идентификация сотрудника идет по полю «Идентификатор».
  • При создании сотрудника поля «Фамилия» и «Имя» обязательны.
  • Если в запросе указан праметр, которого нет в безе данных, например должность, код подразделения, наша организация, то метод «СБИС.ЗаписатьСотрудника» вернет ошибку и изменения не будут записаны.
  • Поиск по коду подразделения зависит от структуры, указанной в настройках структуры справочника сотрудников (юридической или управленческой).
  • Чтобы предоставить сотруднику доступ в систему, достаточно указать:
    • "ДоступВСистему": "Да";
    • "Логин";
    • "Пароль".

Результат запроса

  • "Сотрудник": массив объектов.
    • "Фамилия": строка.
    • "Имя": строка.
    • "Отчество": строка.
    • "ИдентификаторИС": строка (идентификатор, уникальный в системе).
    • "ВнутреннийИдентификатор": строка.
    • "Принят".
    • "Уволен".
    • "ЛимитПодЗП": строка.
    • "Должность": объект.
      • "Название": строка.
    • "Подразделение": объект.
      • "КодПодразделения": строка.
      • "Название": строка.
    • "Пропуск": массив объектов.
      • "ТипПропуска"*: строка, тип пропуска. Допустимое значение "ProximityCard", список будет расширяться.
      • "ПодТипПропуска"*: строка, подтип пропуска. Допустимое значение "Wiegand-26", список будет расширяться.
      • "Идентификатор": строка (идентификатор пропуска).
      • "ДатаНачалаДействия"**: строка.
      • "ДатаОкончанияДействия"**: строка.
      • "Описание"**: строка.
      • "Удалить"**: строка "Да"/"Нет".
  • "Навигация":
    • "ЕстьЕще": строка "Да"/"Нет". Если "Да", то есть последующие страницы.
    • "Страница".
    • "Размер страницы".

Пример запроса

Пример ответа

Пример записи администратора системы

Пример ответа

Пример ответа (ошибка)

В случае, если пользователь с таким логином уже существует.