dev-1c.kz

Готовое решение

Статус ОСМС по ИИН

Проверка застрахованности в системе обязательного медстрахования по данным сервиса «Проверить статус» Фонда соцмедстрахования (msqory.kz): открытый API на этом сайте и внешняя обработка для 1С. Один ИИН — с календарём платежей по месяцам, или сразу список сотрудников таблицей.

От запроса к результату
  1. 01
    ИИН или список сотрудниковЗапрос из обработки 1С
  2. 02
    Проверка через APIДанные сервиса Фонда медстрахования
  3. 03
    Статус и периоды оплатыРезультат проверки в вашей базе
Один ИИН · список · календарь платежей
01Что это

Статус застрахованности — не выходя из 1С

На сайте фонда статус ОСМС проверяется по одному ИИН вручную. Когда таких проверок много — при приёме на работу, перед сдачей отчётности, по всему списку сотрудников, — удобнее спрашивать из своей учётной системы. Прослойка на dev-1c.kz делает тот же запрос, что и форма на сайте фонда, и возвращает аккуратный JSON: статус на русском и казахском, последний оплаченный период и платежи по месяцам.

Пользоваться можно двумя способами: готовой внешней обработкой для 1С — или напрямую по HTTP из любой системы, API открытый.

01

Один запрос — весь ответ

Застрахован или нет, статус словами на двух языках, последний платёж и календарь по месяцам с отметками «оплачено» и «льготный период».

02

Прямо из 1С

Обработка открывается через «Файл → Открыть» в «Бухгалтерии для Казахстана» и «ЗУП для Казахстана». Конфигурация не меняется, подключать в справочники ничего не нужно.

03

Список целиком

Колонка ИИН из Excel вставляется в поле как есть — по одному номеру в строке. Результат — таблица: ИИН, статус, последний платёж, примечание по строкам с ошибками.

04

Аккуратно с данными

ИИН в журналах сервера маскируется, история запросов не накапливается. Ответы кэшируются на 10 минут, частота ограничена 30 запросами в минуту с адреса.

02API

Открытый API: один GET-запрос

Авторизация не нужна. ИИН — ровно 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"), …
03Загрузки

Обработка для 1С

Файл можно проверить по контрольной сумме SHA-256. Скачивание — с отдельным паролем для файла, если он установлен владельцем. Доступ после ввода пароля сохраняется на 24 часа.

Внешняя обработка · 1С

Проверка статуса ОСМС по ИИН

Проверка одного ИИН с календарём платежей и проверка списка таблицей. Универсальная: работает в «Бухгалтерии для Казахстана» 3.0 и «ЗУП для Казахстана» 3.1, объекты конфигурации не использует. Интернет нужен той стороне, где выполняется серверный код 1С.

EPF · 12 КБ версия 1.0 · от 31.08.2026 SHA-256 cb397eceac76f2577ff65ae42677e04ab28adb21254dc798608a6aa961e4e0d3
Скачать .epf

Подключение. Регистрировать обработку не нужно: «Файл → Открыть», указать файл — форма готова к работе. Проверена на платформе 8.3.24 с конфигурациями в режиме совместимости 8.3.21; подойдёт и другим конфигурациям на управляемых формах.

Длинные списки. За одно нажатие проверяются первые 30 номеров — таков лимит запросов. Непроверенные строки обработка помечает; повторное нажатие через минуту дозаполняет таблицу — уже проверенные ИИН берутся из кэша и лимит не тратят.

04Что учесть

Ограничения, о которых лучше знать заранее

  • Источник данных — публичный сервис «Проверить статус» на сайте Фонда социального медицинского страхования (msqory.kz). Прослойка dev-1c.kz — независимая обёртка и к фонду отношения не имеет; сведения информационные, для официальных подтверждений пользуйтесь сервисами фонда и eGov.
  • Ответы кэшируются на 10 минут: только что прошедший платёж может появиться в ответе с этой задержкой.
  • Лимит — 30 запросов в минуту с одного адреса. Для разовых проверок и списков в несколько десятков сотрудников этого хватает; о регулярной массовой сверке лучше договориться — напишите.
  • Если фонд изменит или закроет свой сервис, API начнёт отвечать upstream_error — прослойка будет обновлена вслед за сайтом фонда.
  • ИИН — персональные данные. Проверяйте номера только тех людей, на обработку данных которых у вас есть основания: сотрудников, договорников. На сервере номер в журналах маскируется, история запросов не хранится.

Нужен обмен с другим сервисом?

Курсы валют, проверка контрагентов, статусы налогоплательщиков — такой же аккуратный API и обработка собираются под любой открытый источник. Напишите, какие данные нужны в вашей базе.

Электронная почта info@dev-1c.kz