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

СБИС.ПрочитатьСотрудника

СБИС.ПрочитатьСотрудника

Команда «СБИС.ПрочитатьСотрудника» возвращает подробную информацию о сотруднике.

Адрес запроса: https://online.sbis.ru/service/?srv=1

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

  • "Параметр": объект:
    • "Сотрудник": объект, поиск идет по одному из полей по порядку, начиная с «Идентификатор» и заканчивая «НомерСтраховогоСвидетельства»
      • "Идентификатор": строка
      • "ИдентификаторИС": строка
      • "ИНН": строка, ИНН сотрудника
      • "НомерСтраховогоСвидетельства": строка, СНИЛС сотрудника
      • "ДопПоля": список строк, например данные об образовании
    • "Сертификат": объект:
      • "ВернутьСертификатыНЭП": строка, возможные значения «Да» и «Нет». Если передано значение «Да», вернется список квалифицированных и неквалифицированных сертификатов. Если передано «Нет» или значение не задано, то вернутся только квалифицированные сертификаты.

Результат

В результате возвращается объект «Сотрудник» как в методе «СБИС.ЗаписатьСотрудника».

Комментарий

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

В случае успеха возвращается пустой объект, аналогичный объекту в методе «СБИС.ЗаписатьСотрудника».

Пример запроса (внешний идентификатор)

{
   "jsonrpc": "2.0",
   "method": "СБИС.ПрочитатьСотрудника",
   "params": {
      "Параметр": {
         "Сотрудник": {
            "ИдентификаторИС": "ИвановИван1"
         }
      }
   },
   "id": 1
}
Скачать пример

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

{
  "jsonrpc": "2.0",
  "result": {
    "Сертификаты": {
      "Сертификаты": [
        {
          "Действителен": true,
          "ДействителенПо": "26.07.19",
          "ДействителенС": "26.07.18",
          "Должность": null,
          "ИНН": "144041175904",
          "Издатель": "test-tensor-ca2, ООО 'УЦ ТЕНЗОР', г. Ярославль, 76 Ярославская область, 007604094283, 1067604081710, ca_tensor@tensor.ru, RU, Московский проспект д.12, Удостоверяющий центр",
          "КодСостояния": 0,
          "ОбщееИмя": "Иванов Иван Александрович",
          "Организация": null,
          "СерийныйНомер": "012D6FB7565000219FE811A590D2156933",
          "ТекстСостояния": "Сертификат действителен.",
          "ФИО": "Иванов Иван Александрович"
        }
      ]
    },
    "Права": {
      "Роли": [
        {
          "Название": "Менеджер"
        }
      ]
    },
    "Сотрудник": {
      "ВнешнийИдентификатор": "26021997",
      "ДатаБлокировки": "",
      "ДатаПриема": "19.03.2015",
      "ДатаРождения": "",
      "ДатаУвольнения": "",
      "ДокументДатаВыдачи": "",
      "ДокументКемВыдан": "",
      "ДокументКодПодразделения": "",
      "ДокументНомер": "",
      "ДокументСерия": "",
      "Должность": {
        "Название": "менеджер"
      },
      "ДоступВСистему": "Да",
      "Заблокирован": "",
      "ИНН": "168346750549",
      "Идентификатор": "23612775",
      "ИдентификаторИС": "26021997",
      "Имя": "Иван",
      "КоличествоОплатВДень": null,
      "Контакты": [
        {
          "Значение": "8 (915) 993-09-97",
          "Тип": "МобильныйТелефон"
        },
        {
          "Значение": "8 (495) 232-16-55",
          "Тип": "РабочийТелефон"
        },
        {
          "Значение": "alex1@mail.ru",
          "Тип": "ЭлПочта"
        }
      ],
      "ЛимитПодЗП": 117,
      "ЛичныеДанные": {
        "АдресРег": {
          "Адрес": "Ярославль чернопрудная"
        },
        "АдресФакт": {},
        "СемейноеПоложение": "",
        "СемейноеПоложениеТекст": ""
      },
      "Логин": "ивановлогин1",
      "НомерСтраховогоСвидетельства": "357-742-593 20",
      "Образование": [
        {
          "ВидОбразования": "0",
          "ДатаКнц": "01.01.2013",
          "ДатаНач": "01.01.2009",
          "ДокументВид": "",
          "ДокументДатаВыдачи": "",
          "ДокументНомер": "",
          "ДокументСерия": "",
          "Квалификация": "",
          "НаименованиеУчЗаведения": "Лицей № 86, ГОУ ЯО",
          "Профессия": "",
          "ФормаОбучения": "0"
        }
      ],
      "Отчество": "Александрович",
      "Подразделение": {
        "КодПодразделения": "",
        "Название": "Подразделение1"
      },
      "ПоследняяАктивность": "",
      "Принят": "",
      "Пропуск": null,
      "ТабельныйНомер": "17",
      "Уволен": "",
      "Фамилия": "Иванов"
    }
  },
  "id": 1,
  "protocol": 6
}
Скачать пример

Пример запроса (внутренний идентификатор)

{
   "jsonrpc": "2.0",
   "method": "СБИС.ПрочитатьСотрудника",
   "params": {
      "Параметр": {
         "Сотрудник": {
            "Идентификатор": "22394604"
         }
      }
   },
   "id": 1
}
Скачать пример

Пример запроса с ошибкой

{
   "jsonrpc": "2.0",
   "method": "СБИС.ПрочитатьСотрудника",
   "params": {
      "Параметр": {
         "Сотрудник": {
            "Идентификатор": "2100000"
         }
      }
   },
   "id": 1
}
Скачать пример

Пример ответа для ошибочного запроса

{
   "jsonrpc": "2.0",
   "error": {
      "code": -32000,
      "message": "Ошибка при чтении сотрудника:Сотрудник с идентификатором \"2100000\" не существует в системе",
      "details": "Сотрудник с идентификатором \"2100000\" не существует в системе",
      "type": "warning",
      "data": {
         "classid": "{afd28339-dc44-4ad9-96dc-55a9789c743a}",
         "error_code": -1,
         "addinfo": null
      }
   },
   "id": 1
}
Скачать пример

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

{
   "jsonrpc": "2.0",
   "result": {
      "Права": {
         "Роли": [
            {
               "Название": "Администратор системы"
            }
         ]
      },
      "Сотрудник": {
         "ИдентификаторИС": "алексеев_алексеев",
         "ДоступВСистему": "Да",
         "Идентификатор": "22394604",
         "Имя": "Алексей",
         "Отчество": "Алексеевич",
         "Подразделение": {
            "КодПодразделения": "7626",
            "Название": "Удостоверяющий Центр"
         },
         "Принят": "2017-03-23",
         "Уволен": "",
         "Фамилия": "Алексеев"
      }
   },
   "id": 1
}
Скачать пример

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

Если задан некорректный числовой идентификатор.

{
   "jsonrpc": "2.0",
   "method": "СБИС.ПрочитатьСотрудника",
   "params": {
      "Параметр": {
         "Сотрудник": {
            "Идентификатор": "2100000"
         }
      }
   },
   "id": 1
}
Скачать пример

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

{
   "jsonrpc": "2.0",
   "error": {
      "code": -32000,
      "message": "Ошибка при чтении сотрудника:Сотрудник с идентификатором \"2100000\" не существует в системе",
      "details": "Сотрудник с идентификатором \"2100000\" не существует в системе",
      "type": "warning",
      "data": {
         "classid": "{afd28339-dc44-4ad9-96dc-55a9789c743a}",
         "error_code": -1,
         "addinfo": null
      }
   },
   "id": 1
}
Скачать пример
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.