Один запрос — весь ответ
Застрахован или нет, статус словами на двух языках, последний платёж и календарь по месяцам с отметками «оплачено» и «льготный период».
Готовое решение
Проверка застрахованности в системе обязательного медстрахования по данным сервиса «Проверить статус» Фонда соцмедстрахования (msqory.kz): открытый API на этом сайте и внешняя обработка для 1С. Один ИИН — с календарём платежей по месяцам, или сразу список сотрудников таблицей.
На сайте фонда статус ОСМС проверяется по одному ИИН вручную. Когда таких проверок много — при приёме на работу, перед сдачей отчётности, по всему списку сотрудников, — удобнее спрашивать из своей учётной системы. Прослойка на dev-1c.kz делает тот же запрос, что и форма на сайте фонда, и возвращает аккуратный JSON: статус на русском и казахском, последний оплаченный период и платежи по месяцам.
Пользоваться можно двумя способами: готовой внешней обработкой для 1С — или напрямую по HTTP из любой системы, API открытый.
Застрахован или нет, статус словами на двух языках, последний платёж и календарь по месяцам с отметками «оплачено» и «льготный период».
Обработка открывается через «Файл → Открыть» в «Бухгалтерии для Казахстана» и «ЗУП для Казахстана». Конфигурация не меняется, подключать в справочники ничего не нужно.
Колонка ИИН из Excel вставляется в поле как есть — по одному номеру в строке. Результат — таблица: ИИН, статус, последний платёж, примечание по строкам с ошибками.
ИИН в журналах сервера маскируется, история запросов не накапливается. Ответы кэшируются на 10 минут, частота ограничена 30 запросами в минуту с адреса.
Авторизация не нужна. ИИН — ровно 12 цифр; ответ всегда JSON
в UTF-8. Поле payments отдаётся отсортированным
списком с номером месяца — разбирать русские названия месяцев
не придётся.
GET https://dev-1c.kz/api/msqory/status?iin=НННННННННННН — статус и платежи
GET https://dev-1c.kz/api/msqory/status?iin=…&raw=1 — ответ msqory.kz как есть
GET https://dev-1c.kz/api/msqory/health — проверка доступности
{
"ok": true,
"iin": "…",
"isInsured": true,
"statusRu": "Застрахован",
"statusKz": "Сақтандырылған",
"lastPayment": {"year": 2026, "monthNumber": 3, "month": "Март"},
"payments": [
{"year": 2026, "monthNumber": 2, "month": "Февраль",
"paid": true, "beneficiary": false},
…
],
"source": "msqory.kz"
}
Ошибки приходят как {"ok": false, "error": …, "message": …}
с соответствующим HTTP-кодом: bad_iin 400 —
ИИН не из 12 цифр, rate_limited 429 — больше
30 запросов в минуту (ответы из кэша в лимит не считаются),
upstream_timeout 504 и upstream_error 502 —
сервис фонда не ответил.
Вызов из 1С (серверный контекст, платформа 8.3):
// 6-й параметр — таймаут в секундах, 7-й — защищённое соединение
Соединение = Новый HTTPСоединение("dev-1c.kz",,,,, 30, Новый ЗащищенноеСоединениеOpenSSL);
Ответ = Соединение.Получить(Новый HTTPЗапрос("/api/msqory/status?iin=" + ИИН));
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
Данные = ПрочитатьJSON(Чтение, Истина);
// Данные.Получить("isInsured"), Данные.Получить("statusRu"), …
Файл можно проверить по контрольной сумме SHA-256. Скачивание — с отдельным паролем для файла, если он установлен владельцем. Доступ после ввода пароля сохраняется на 24 часа.
Проверка одного ИИН с календарём платежей и проверка списка таблицей. Универсальная: работает в «Бухгалтерии для Казахстана» 3.0 и «ЗУП для Казахстана» 3.1, объекты конфигурации не использует. Интернет нужен той стороне, где выполняется серверный код 1С.
Подключение. Регистрировать обработку не нужно: «Файл → Открыть», указать файл — форма готова к работе. Проверена на платформе 8.3.24 с конфигурациями в режиме совместимости 8.3.21; подойдёт и другим конфигурациям на управляемых формах.
Длинные списки. За одно нажатие проверяются первые 30 номеров — таков лимит запросов. Непроверенные строки обработка помечает; повторное нажатие через минуту дозаполняет таблицу — уже проверенные ИИН берутся из кэша и лимит не тратят.
upstream_error — прослойка будет обновлена вслед
за сайтом фонда.Курсы валют, проверка контрагентов, статусы налогоплательщиков — такой же аккуратный API и обработка собираются под любой открытый источник. Напишите, какие данные нужны в вашей базе.