Документ «Направление на внешнюю аттестацию»

Оформляет направление сотрудника или группы сотрудников на аттестацию, проводимую внешней (уполномоченной) организацией: фиксирует вид аттестации, период проведения и список направляемых с их подразделениями, должностями, специальностями и категориями. Кадровый документ-основание печатной формы в ЗУП для Казахстана 3.1.

ЗУП для Казахстана, ред. 3.1 · v3.1.2.24 · обновлено 2026-06

🎯 Что это и зачем

Подошёл срок периодической аттестации — по графику или по требованию уполномоченного органа сотрудников нужно официально направить на проверку квалификации, которую проводит сторонняя организация. Документ «Направление на внешнюю аттестацию» регистрирует этот факт: на кого выписано направление, на какой вид аттестации, в какой период она проходит, с какими кадровыми характеристиками идёт каждый сотрудник. В шапке предусмотрены подписанты — руководитель и начальник отдела кадров с их должностями и основаниями подписи, что характерно для документа с печатной формой направления.

Важная особенность: документ не формирует никаких движений по регистрам (раздел register_records в выгрузке пуст). Это регистрационно-печатный кадровый документ — он лишь фиксирует факт направления и служит основой печатной формы. На расчёт зарплаты он не влияет: казахстанские налоги и взносы (ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС) и единый платёж этим документом не затрагиваются — никаких сумм он не считает и в учёт доходов не пишет.

Кто работает: отдел кадров, эпизодически — по графику аттестаций. Создаётся с нуля; ввод «на основании» для этого документа не предусмотрен (раздел based_on пуст).

🧭 Где найти в программе

Раздел «Кадры» → пункт «Направление на внешнюю аттестацию». Откроется журнал документов; новое направление создаём кнопкой «Создать».

📌 Заметка. Точное расположение пункта в меню по данным выгрузки не определено — формы объекта не выгружены (forms: []). По смыслу это кадровый документ блока аттестаций; если в разделе «Кадры» пункта нет — ищите его в подразделе по аттестациям сотрудников или через «Все функции».

👤 Часть 1. Для пользователя

Проходим по шагам: от пустого документа до проведённого направления и печатной формы.

Урок 1. Направить группу сотрудников на аттестацию

Когда: подошёл срок периодической аттестации и нужно оформить направление списком сотрудников. Это основной сценарий.

  1. Создаём новый документ «Направление на внешнюю аттестацию» и указываем Организацию, направляющую сотрудников.
  2. Выбираем Вид аттестации из справочника «Виды аттестаций сотрудников» — он определяет, на какую именно аттестацию выписано направление.
  3. Задаём период проведения: Начало периода и Конец периода (оба обязательны).
  4. В табличной части «Сотрудники» добавляем направляемых: по каждой строке выбираем Сотрудника, при необходимости проставляем Дату аттестации и проверяем кадровые колонки — Подразделение, Должность, Специальность, Категория.
  5. При необходимости заполняем Комментарий и Ответственного.
  6. Проводим документ.
📷 Скриншот: шапка документа «Направление на внешнюю аттестацию»
Шапка документа: Организация, Вид аттестации, период проведения и табличная часть «Сотрудники».
💡 Подсказка. Кадровые колонки строки (Подразделение, Должность, Специальность, Категория) описывают характеристики сотрудника на момент направления. Автозаполнение этих колонок по выбранному сотруднику выгрузкой не подтверждено (BSL-модулей в ней нет) — поэтому после выбора сотрудника проверьте значения и при необходимости заполните вручную.
⚠️ Важно. Обязательны четыре поля шапки: Организация, Вид аттестации, Начало периода, Конец периода — без любого из них документ не проведётся (проверка заполнения ShowError). В табличной части добавьте хотя бы одну строку с Сотрудником — иначе направление будет пустым.

Урок 2. Индивидуальные даты и подписанты

Когда: аттестация идёт в течение периода и каждому сотруднику назначен свой день; направление оформляется как официальный документ за подписями.

  1. Оформляем документ как в Уроке 1, задав общий период в шапке.
  2. В каждой строке ТЧ «Сотрудники» проставляем Дату аттестации — индивидуальный день сотрудника внутри периода шапки.
  3. Заполняем блок подписантов: Руководитель (физлицо) и Должность руководителя, затем Основание подписи руководителя (например, ссылка на основание права подписи).
  4. Аналогично указываем Начальника отдела кадров, Должность начальника отдела кадров и Основание подписи начальника отдела кадров.
  5. Проводим документ и печатаем направление.
💡 Подсказка. «Дата аттестации» — реквизит строки (своя для каждого сотрудника), а «Начало периода»–«Конец периода» — шапки. Держите даты строк внутри периода: формального контроля границ в метаданных нет, программа индивидуальную дату вне периода не отловит.
📌 Заметка. Все поля подписантов необязательны (DontCheck) — документ проведётся и без них, но печатная форма останется без подписей. Поля «Основание подписи руководителя» и «Основание подписи начальника отдела кадров» — составного типа; фактический тип значения определяется в форме.

Урок 3. Просмотр и корректировка направления

Когда: нужно проверить, кого и когда направляли, либо изменить уже проведённое направление (период, состав сотрудников, подписанты).

  1. Просмотр. Откройте журнал документов: колонка «Сотрудники» (реквизит «Краткий состав документа») показывает состав направления без открытия документа.
  2. Откройте документ, чтобы посмотреть период, вид аттестации и табличную часть со списком.
  3. Корректировка. Исправьте период, строки ТЧ или подписантов и перепроведите.
  4. Так как документ не делает движений по регистрам, перепроведение безопасно — никакие регистры и расчёты не затрагиваются; меняется только содержимое документа и печатная форма.
📌 Заметка. Нумерация документа — сквозная (без годовой периодичности): номер уникален во всей базе и присваивается автоматически, вручную его заполнять не нужно. Реквизит «Краткий состав документа» — автопредставление состава для журнала, вручную не редактируется.

🛠 Часть 2. Для программиста

Состав объекта, отсутствие регистров-приёмников и характер проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.

Структура объекта

Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Nonperiodical (сквозная, без годовой). В шапке 13 реквизитов, 3 табличные части. RU-наследия (полей вроде ЕНВД, НДФЛ, ФСС) в реквизитах этого объекта нет. Ниже — полный состав шапки и табличных частей; имена приведены дословно из метаданных (пригодны для DOM-селекторов).

Реквизиты шапки

ИмяТипОбяз.Назначение
ОрганизацияСправочникСсылка.ОрганизацииДаОрганизация, направляющая сотрудников на аттестацию; задаёт нумерацию
ВидАттестацииСправочникСсылка.ВидыАттестацийСотрудниковДаВид аттестации из справочника — на какую аттестацию направляются
НачалоПериодаДатаДаНачало периода проведения аттестации
КонецПериодаДатаДаКонец периода проведения аттестации; вместе с началом задаёт рамки для индивидуальных дат строк
КраткийСоставДокументаСтрока (синоним «Сотрудники»)НетАвтопредставление списка сотрудников для журнала; заполняется автоматически, вручную не редактируется
РуководительСправочникСсылка.ФизическиеЛицаНетПодписант — руководитель организации (для печатной формы)
ДолжностьРуководителяСправочникСсылка.ДолжностиНетДолжность руководителя-подписанта
ОснованиеПодписиРуководителяСоставной (тип в выгрузке пуст)НетОснование права подписи руководителя (устав, доверенность и т.п.)
НачальникОтделаКадровСправочникСсылка.ФизическиеЛицаНетПодписант — начальник отдела кадров (для печатной формы)
ДолжностьНачальникаОтделаКадровСправочникСсылка.ДолжностиНетДолжность начальника отдела кадров
ОснованиеПодписиНачальникаОтделаКадровСоставной (тип в выгрузке пуст)НетОснование права подписи начальника отдела кадров
ОтветственныйСправочникСсылка.ПользователиНетПользователь, оформивший документ
КомментарийСтрокаНетПроизвольный комментарий
📌 Об источнике. Из 13 реквизитов шапки обязательны (проверка заполнения ShowError) только четыре: Организация, ВидАттестации, НачалоПериода, КонецПериода. У реквизитов ОснованиеПодписиРуководителя и ОснованиеПодписиНачальникаОтделаКадров тип в XML-выгрузке пуст — это составные типы, фактический тип значения определяется в форме.

Табличные части

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

Движения по регистрам

⚠️ Движений нет. Раздел metadata.register_records в выгрузке пуст — документ не объявлен регистратором ни по одному регистру и не пишет ни в регистры сведений, ни в регистры расчёта или бухгалтерии. Проведение носит чисто регистрационный характер: документ фиксируется в журнале как проведённый и становится основой печатной формы направления.

Практические следствия отсутствия движений:

Как формируется проведение — реальный код (3.1.2.24)

⚠️ Важно об источнике. В использованной XML-выгрузке конфигурации модули объекта и форм отсутствуют (секции bsl_static / bsl_summaries пусты), поэтому дословный текст процедур ОбработкаПроведения и ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (обязательность реквизитов и пустой состав регистров-приёмников): это не цитата исходного кода, а корректная по структуре схема того, как типовая ЗУП обрабатывает этот документ.

Структура обязательности (из fill_value_required: ShowError) — то, что проверяет типовая ОбработкаПроверкиЗаполнения на уровне платформы:

// Реконструкция по metadata: 4 реквизита с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты =
    "Организация, ВидАттестации, НачалоПериода, КонецПериода";
// Прикладные проверки (например, контроль границ ДатаАттестации в строках)
// задаёт ОбработкаПроверкиЗаполнения — в выгрузке её нет.

Схема проведения (реконструкция): набор движений пуст — документ ничего не пишет в регистры. Проведение сводится к регистрации факта.

// Реконструкция по metadata.register_records (список ПУСТ). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // Документ не объявлен регистратором ни по одному регистру:
    // наборы записей Движения.* отсутствуют — записывать нечего.
    //
    //   metadata.register_records = []   // движений нет
    //
    // Поэтому типовая ОбработкаПроведения здесь либо отсутствует,
    // либо ограничивается прикладными проверками и установкой статуса.
    // Налоги/взносы РК (ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС) НЕ затрагиваются.

    // Запись наборов записей не выполняется — движений нет.
    // Движения.Записать();   // нечего записывать

КонецПроцедуры

Зависимости

Дословный список общих модулей в выгрузке отсутствует (bsl_static пуст). Структурно документ опирается на справочники, на которые ссылаются его реквизиты:

ЗависимостьЧто используется
Справочники (шапка)Организации, ВидыАттестацийСотрудников, ФизическиеЛица, Должности, Пользователи
Справочники (ТЧ «Сотрудники»)Сотрудники, ПодразделенияОрганизаций, Должности, КлассификаторСпециальностейПоОбразованию, РазрядыКатегорииДолжностей
Планы видов характеристикДополнительныеРеквизитыИСведения — механизм дополнительных реквизитов БСП «Свойства»
Документы-основанияНет — based_on пуст: документ не вводится «на основании» другого
Регистры-приёмникиНет — register_records пуст: движений документ не формирует
📌 Заметка. Список «кто создаётся на основании этого документа» в выгрузке пуст (inverse_based_on — не определено): на основании направления на внешнюю аттестацию другие документы не вводятся. Команды и формы объекта тоже не выгружены (commands: [], forms: []).

🔗 Связанные разделы