Почему в 1С:ЗУП отсутствует вид образования "Учится в настоящее время" и как правильно учитывать студентов?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом IT и автоматизация бизнеса
← На главную

Часто при переходе с других систем учета (например, 1С:УПП или старых кадровых программ) пользователи и консультанты сталкиваются с архитектурными различиями в 1С:Зарплата и Управление Персоналом (ЗУП). Один из распространенных вопросов: почему в справочнике видов образования нет пункта "Учится в настоящее время" или "Студент"? Казалось бы, это логичная характеристика для работающей молодежи.

В этой статье мы подробно разберем методологические причины такого решения разработчиков, проанализируем связь с государственными классификаторами и, самое главное, рассмотрим правильные способы учета студентов в системе без изменения типового кода конфигурации.

Методология: почему "Учеба" — это не вид образования

Для начала давайте разберемся в логике построения кадрового учета в Российской Федерации, которой строго следует фирма "1С".

Справочник ВидыОбразованияФизическихЛиц в конфигурации не является произвольным списком. Он жестко привязан к ОКИН (Общероссийский классификатор информации о населении). Согласно законодательству и правилам статистики, образование — это завершенный уровень квалификации (ценз), подтвержденный документом (аттестатом, дипломом).

Рассмотрим ключевые аргументы, которые мы выявили в ходе анализа проблемы:

  1. Образование как результат. Вид образования — это статичная характеристика того, чего человек уже достиг. Например: "Среднее общее", "Среднее профессиональное", "Высшее - бакалавриат".
  2. Учеба как процесс. Фраза "Учится в настоящее время" описывает состояние или процесс, в котором находится физическое лицо. Это временный статус, который может измениться в любой момент (человек может бросить учебу, взять академический отпуск или закончить обучение).
  3. Смешивание сущностей. С точки зрения проектирования баз данных, смешивать в одном справочнике уровни образования (результат) и факт обучения (процесс) — грубая ошибка. Это приведет к проблемам при формировании регламентированной отчетности.

Если мы попытаемся добавить в справочник элемент "Учится", система не сможет сопоставить его с кодом ОКИН. В результате, при формировании отчетов для Росстата, ПФР (СФР) или карточки Т-2, данные по таким сотрудникам либо не попадут в отчет, либо попадут в категорию ошибок.

Как система "понимает", что сотрудник учится?

В 1С:ЗУП предусмотрены штатные механизмы для отражения факта обучения, которые влияют на расчет зарплаты и кадровый учет. Давайте посмотрим, как это реализовано правильно.

Если сотрудник совмещает работу с обучением, это обычно отражается через отсутствия. Для этого используются документы:

Именно наличие этих документов в базе позволяет кадровикам строить отчеты по отсутствиям и видеть, кто из сотрудников сейчас на сессии, а также формировать ежеквартальный отчет по обучению сотрудников.

Практическое решение: как вести учет студентов в списках

Однако часто возникает потребность просто иметь пометку в карточке сотрудника "Является студентом", чтобы строить списки молодежи, кадровый резерв или внутреннюю аналитику, не связанную с начислением зарплаты.

Давайте рассмотрим, как реализовать это, используя механизм Дополнительных реквизитов и сведений. Это безопасный метод, который не требует вмешательства программиста и снятия конфигурации с поддержки.

Шаг 1. Настройка дополнительного реквизита

Мы создадим специальный "флажок" или поле для справочника физических лиц.

  1. Перейдите в раздел Администрирование -> Общие настройки.
  2. Разверните группу Дополнительные реквизиты и сведения и убедитесь, что стоит галочка "Дополнительные реквизиты и сведения".
  3. Нажмите на гиперссылку Дополнительные реквизиты.
  4. В открывшемся списке найдите справочник Физические лица (или Сотрудники, если статус привязан к конкретному трудовому договору, но логичнее привязывать к физлицу).
  5. Нажмите кнопку Добавить -> Новый.

Шаг 2. Заполнение параметров реквизита

Давайте настроим новый реквизит так, чтобы им было удобно пользоваться:

Сохраните элемент. Теперь в карточке каждого физического лица появится новая закладка или поле "Дополнительные реквизиты", где можно установить этот признак.

Настройка отчетов по студентам

Теперь, когда у нас есть признак "Учится", давайте выведем его в кадровые отчеты. Рассмотрим это на примере отчета "Штатные сотрудники" (или любого другого, например, "Личные данные сотрудников").

  1. Откройте отчет Кадры -> Кадровые отчеты -> Личные данные сотрудников.
  2. Нажмите кнопку Настройки.
  3. Переключитесь в режим Расширенный (внизу формы настроек).
  4. Перейдите на закладку Поля и сортировки.
  5. В левом окне доступных полей найдите папку Физическое лицо, разверните её.
  6. Внизу списка полей физлица вы увидите ваш новый реквизит (обычно он помечен специальной иконкой). Найдите поле "Учится в настоящее время".
  7. Перетащите его в правое окно (Выбранные поля).
  8. Нажмите Закрыть и сформировать.

Теперь в отчете появится колонка с информацией о том, учится сотрудник или нет. Более того, на закладке Отборы вы можете установить фильтр по этому полю, чтобы получить список только обучающихся сотрудников.

Почему не стоит использовать "Неполное высшее"

Еще один важный момент, который стоит обсудить. Иногда пользователи пытаются обойти проблему, выбирая вид образования "Неполное высшее".

Давайте вспомним законодательство. Согласно Федеральному закону "Об образовании в Российской Федерации" (вступил в силу в 2013 году), понятие "неполное высшее образование" было упразднено. Сейчас такого уровня образования официально не существует.

Поэтому использование старых терминов в современных версиях ЗУП не рекомендуется, так как справочники актуализируются в соответствии с действующим законом.

Рекомендации для разработчиков (программный подход)

Если вы являетесь программистом 1С и перед вами стоит задача автоматизировать процесс сбора данных о студентах, например, для выгрузки во внешнюю систему, мы рекомендуем обращаться к данным именно через механизм свойств (дополнительных реквизитов).

Пример кода для получения значения дополнительного реквизита "Студент" у физического лица:


// Функция для получения значения доп. реквизита
// ФизЛицоСсылка - ссылка на элемент справочника ФизическиеЛица
// ИмяРеквизита - строка, наименование нашего свойства ("Студент")

Функция ПолучитьСтатусСтудента(ФизЛицоСсылка, ИмяРеквизита)
	
	Результат = Ложь;
	
	// Находим свойство по имени (в реальности лучше искать по ссылке или предопределенному ID)
	СвойствоСсылка = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ИмяРеквизита);
	
	Если Не СвойствоСсылка.Пустая() Тогда
		// Получаем значение свойства
		Значение = УправлениеСвойствами.ЗначениеСвойства(ФизЛицоСсылка, СвойствоСсылка);
		Если ТипЗнч(Значение) = Тип("Булево") Тогда
			Результат = Значение;
		КонецЕсли;
	КонецЕсли;
	
	Возврат Результат;

КонецФункции

Важно: Не пытайтесь программно добавлять новые элементы в предопределенные классификаторы или справочники, которые находятся на поддержке классификатора ОКИН. При обновлении классификатора ваши изменения могут быть затерты или привести к дублированию данных.

Заключение

Отсутствие вида образования "Учится" в 1С:ЗУП — это не недоработка, а следствие строгого следования государственным стандартам и правилам проектирования баз данных. Образование — это зафиксированный результат, а учеба — это процесс.

Для решения вашей задачи используйте:

  1. Дополнительные реквизиты — для маркировки сотрудников в отчетах и списках ("галочка" Студент).
  2. Документы "Ученический договор" и "Отпуск" — для корректного учета рабочего времени и расчетов.

Такой подход обеспечит корректную сдачу отчетности в госорганы и даст вам необходимую гибкость для внутренней управленческой отчетности.

← На главную