Документ «Сведения о штатном расписании»
Собирает перечень штатных единиц медицинской организации для выгрузки в российский медицинский регистр медработников: сопоставляет позиции внутреннего штатного расписания с классификаторами регистра и фиксирует количество ставок. Документ является наследием российской типовой конфигурации ЗУП 3.1 и к регламентированному кадровому учёту Республики Казахстан отношения не имеет.
🎯 Что это и зачем
Документ предназначен для формирования выгрузки данных о штатном расписании медицинской организации в российский медицинский регистр медработников. Кадровая служба медучреждения создаёт документ, перечисляет в табличной части штатные единицы — каждую с привязкой к классификаторам подразделений и должностей регистра и количеством ставок — и затем формирует файл выгрузки для передачи в регистр. Готовность выгрузки фиксируется флагом ФайлСформирован.
В конфигурации ЗУП для Казахстана документ является наследием российской типовой ЗУП 3.1: использует специализированный справочник классификаторов ЭлементыКлассификаторовМедРегистра и реквизит «Идентификатор учреждения» (УИНОрганизации). Казахстанские нормы — ИПН, ОПВ, ОПВР, СО, ВОСМС/ООСМС, единый платёж, ФНО, enbek.kz — к данному документу не относятся.
Комментарий метаданных объекта: «АПК:93 представления объекта и списка совпадают».
🧭 Где найти в программе
Раздел «Кадры» → пункт «Сведения о штатном расписании». Откроется журнал документов; новый создаём кнопкой «Создать».
forms: [], commands: []) — в JSON-карте точное расположение пункта меню не зафиксировано. Если пункт в меню не найден, воспользуйтесь «Все функции» → «Документы» → «Сведения о штатном расписании». В меню появится только при наличии соответствующих прав доступа.👤 Часть 1. Для пользователя
Сценарии работы синтезированы из структуры метаданных; формы и кнопки автозаполнения в карте объекта не зафиксированы.
Урок 1. Создание сведений о штатном расписании
Когда: необходимо подготовить очередную выгрузку данных о штатном расписании в медицинский регистр.
- Создайте новый документ «Сведения о штатном расписании».
- Заполните УИНОрганизации («Идентификатор учреждения») — единственный обязательный реквизит; код выдаётся учреждению оператором регистра.
- Заполните Организация — по метаданным не проверяется (DontCheck), однако содержательно необходима для идентификации данных; всегда заполняйте её вручную.
- При необходимости укажите Ответственного и Комментарий для ведения журнала выгрузок.
- В табличной части ШтатныеЕдиницы добавьте строки: для каждой штатной единицы выберите ПозицияШтатногоРасписания из справочника «Штатное расписание», сопоставьте её с классификаторами регистра (см. Урок 2) и укажите КоличествоСтавок.
- Запишите документ.
register_records пуст) — он служит контейнером данных для формирования файла выгрузки. Критерий готовности: документ записан, флаг ФайлСформирован установлен после выгрузки.Урок 2. Сопоставление позиций с классификаторами регистра
Когда: для каждой строки табличной части ШтатныеЕдиницы необходимо сопоставить позицию внутреннего справочника с кодировкой медицинского регистра.
- В строке ТЧ ШтатныеЕдиницы выберите ПозицияШтатногоРасписания — ссылка на реальную позицию из справочника «Штатное расписание» базы.
- Подберите ПодразделениеХарактеристика из справочника
ЭлементыКлассификаторовМедРегистра— кодировка подразделения по требованиям регистра. - Подберите ДолжностьХарактеристика из того же справочника
ЭлементыКлассификаторовМедРегистра— кодировка должности. - Заполните НаименованиеПодразделения строкой — именно так наименование войдёт в файл выгрузки.
- При необходимости добавьте произвольное Описание позиции.
- Укажите КоличествоСтавок (десятичное число, например
0.5или1.0).
ЭлементыКлассификаторовМедРегистра загружен актуальными данными классификатора — без этого подбор значений невозможен.Урок 3. Актуализация при изменении штатного расписания
Когда: штатное расписание изменилось (новые позиции, изменение ставок) и необходимо передать актуальные данные в регистр.
- Откройте список документов «Сведения о штатном расписании» и найдите прежний документ. Нумерация непериодическая — используйте поиск по дате или номеру.
- Создайте новый документ или скорректируйте существующий до момента формирования файла выгрузки.
- В ТЧ ШтатныеЕдиницы добавьте новые позиции, скорректируйте КоличествоСтавок по изменившимся строкам.
- Запишите документ.
- Сформируйте файл выгрузки (механизм в карте объекта не зафиксирован — уточните в интерфейсе программы).
- Убедитесь, что флаг ФайлСформирован установлен.
🛠 Часть 2. Для программиста
Состав объекта. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Nonperiodical (нумерация сквозная, не сбрасывается в начале периода). Объект содержит 5 реквизитов шапки и 2 табличные части. Формы и команды в JSON-карте не определены (forms: [], commands: []).
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
УИНОрганизации | xs:string | ShowError | «Идентификатор учреждения» в медрегистре; код, выданный оператором регистра; единственный обязательный реквизит |
Организация | cfg:CatalogRef.Организации | DontCheck | Организация-медучреждение, по штатному расписанию которой готовятся сведения; по метаданным не проверяется, но содержательно необходима |
ФайлСформирован | xs:boolean | DontCheck | Признак «файл выгрузки сформирован»; статусный флаг готовности |
Ответственный | cfg:CatalogRef.Пользователи | DontCheck | Ответственный пользователь; для журнала выгрузок |
Комментарий | xs:string | DontCheck | Произвольная заметка |
Табличные части
ТЧ ШтатныеЕдиницы («Штатные единицы») — основная ТЧ, строки штатного расписания для выгрузки в регистр:
| Имя | Тип | Назначение |
|---|---|---|
ПозицияШтатногоРасписания | cfg:CatalogRef.ШтатноеРасписание | Позиция из внутреннего справочника штатного расписания базы — ключевая колонка ТЧ |
ПодразделениеХарактеристика | cfg:CatalogRef.ЭлементыКлассификаторовМедРегистра | Кодировка подразделения по классификатору медрегистра |
ДолжностьХарактеристика | cfg:CatalogRef.ЭлементыКлассификаторовМедРегистра | Кодировка должности по классификатору медрегистра |
КоличествоСтавок | xs:decimal | Количество ставок по позиции (десятичное, например 0.5 или 1.0) |
НаименованиеПодразделения | xs:string | Наименование подразделения строкой — как войдёт в файл выгрузки |
Описание | xs:string | Произвольное описание позиции |
ТЧ ДополнительныеРеквизиты («Дополнительные реквизиты») — стандартный механизм доп. реквизитов БСП:
| Имя | Тип | Назначение |
|---|---|---|
Свойство | cfg:ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения | Вид дополнительного реквизита |
Значение | (составной, в карте пуст) | Значение свойства |
ТекстоваяСтрока | xs:string | Текстовое значение свойства |
Движения по регистрам
Документ не пишет в регистры: register_records в JSON-карте пуст. Документ является исключительно контейнером данных для формирования файла выгрузки — никаких движений при записи не создаётся.
Как формируется проведение — реальный код (3.1.2.24)
bsl_static и bsl_summaries пусты — модули объекта и форм отсутствуют. Дословный текст процедур привести невозможно. Ниже — схема, корректная по структуре метаданных.Документ не имеет процедуры ОбработкаПроведения в обычном смысле: нет ни РежимаПроведения, ни записей регистров. Единственная платформенная проверка — обязательность УИНОрганизации:
// Реконструкция по metadata.attributes (fill_value_required: ShowError).
// Платформа выполняет проверку автоматически перед записью документа.
// Все остальные реквизиты — DontCheck, проверяются на уровне прикладного кода
// (в выгрузке модуль объекта отсутствует).
ПроверяемыеРеквизиты = "УИНОрганизации"; // ShowError — единственный обязательный
// register_records: [] — движений нет.
// Документ не проводится; запись = сохранение данных в ИБ.
Механизм формирования файла выгрузки (команда, вызываемая из формы или обработки) в карте объекта не зафиксирован. После выгрузки программа должна устанавливать флаг ФайлСформирован = Истина — конкретный модуль в данных отсутствует.
Зависимости
Документ не имеет оснований (based_on: []) и не является основанием для других объектов (inverse_based_on: []). Ссылочные зависимости через реквизиты:
| Зависимость | Что используется |
|---|---|
Справочник Организации | Реквизит шапки Организация |
Справочник Пользователи | Реквизит шапки Ответственный |
Справочник ШтатноеРасписание | Колонка ТЧ ПозицияШтатногоРасписания — привязка к реальным позициям базы |
Справочник ЭлементыКлассификаторовМедРегистра | Колонки ТЧ ПодразделениеХарактеристика и ДолжностьХарактеристика — без загруженного классификатора подбор значений невозможен |
ПланВидовХарактеристик ДополнительныеРеквизитыИСведения | ТЧ ДополнительныеРеквизиты (механизм БСП) |
Документ СведенияОРаботникахДляМедРегистра | Логически парный объект: общие реквизиты шапки УИНОрганизации, ФайлСформирован и общий классификатор |
ЭлементыКлассификаторовМедРегистра и реквизит УИНОрганизации специфичны для российского медрегистра. В задачах учёта по законодательству РК (ИПН/ОПВ/ОПВР/СО/ВОСМС/ООСМС, ЕСУТД/enbek.kz, ФНО) эти объекты не задействованы.🔗 Связанные разделы
- Штатное расписание — справочник позиций штатного расписания, на который ссылается ТЧ документа.
- Приём на работу — кадровые документы раздела «Кадры»; контекст работы со штатным расписанием.