К статье
Практический материал

Другое · 9 мин

Как в 1С добавить столбец «Дата увольнения»

Как добавить столбец «Дата увольнения» в 1С:ЗУП и 1С:ERP — настройка списка сотрудников, отчётов и доработка конфигурации. Пошаговая инструкция с проверкой результата.

Столбец «Дата увольнения» чаще всего нужен кадровикам и расчётчикам в списке сотрудников, в кадровых отчётах или в произвольной форме, где стандартной колонки нет. В 1С:ЗУП и 1С:ERP задача решается тремя путями: настройкой видимых колонок в динамическом списке, изменением варианта отчёта через «Изменить вариант» или доработкой конфигурации, когда реквизита нет в объекте вовсе.

Выбор способа зависит от того, где именно вы хотите видеть дату увольнения. Если речь о форме списка справочника «Сотрудники» — достаточно настроек списка, которые доступны без прав разработчика. Если нужна колонка в отчёте «Штатная расстановка» или «Остатки отпусков» — используется конструктор варианта отчёта. И только когда поле отсутствует в структуре данных, потребуется добавление реквизита в конфигураторе.

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

Определите, где именно нужна колонка

Прежде чем что-то менять, ответьте на вопрос: в каком окне вы хотите видеть дату увольнения. От этого зависит весь дальнейший порядок действий. Типовые сценарии: список сотрудников в разделе «Кадры», список документов «Увольнение», кадровый отчёт, печатная форма или форма самого сотрудника.

Список сотрудников — самый частый случай. Здесь дата увольнения обычно доступна как поле динамического списка, но скрыта по умолчанию. В отчётах поле нужно добавить в структуру варианта. В печатных формах и карточке сотрудника без доработки конфигурации чаще всего не обойтись.

Маршрут решения

Как выбрать способ

Нужна колонка в списке сотрудников или документовИспользуйте настройку формы списка: «Ещё → Изменить форму» или настройку списка
Нужна колонка в кадровом отчётеОткройте «Ещё → Изменить вариант отчёта» и добавьте поле в структуру
Поле отсутствует в объекте или нужна печатная формаПотребуется доработка в конфигураторе — реквизит, запрос или расширение

Добавление столбца в список сотрудников через настройку формы

Откройте раздел «Кадры → Сотрудники». В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Изменить форму». Откроется окно настройки, где в дереве элементов нужно найти таблицу списка (обычно называется «Список»). Внутри неё отображаются все доступные колонки, включая скрытые.

Найдите в списке полей «Дата увольнения» и установите рядом с ней флажок видимости. Если поля нет в дереве, проверьте настройку самого динамического списка: «Ещё → Настроить список» — иногда поле доступно там как реквизит, который можно вывести через отбор или порядок, но в типовой ЗУП именно видимость колонки управляется через «Изменить форму».

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

Порядок действий для списка сотрудников
  1. 1
    Откройте «Кадры → Сотрудники»
  2. 2
    Нажмите «Ещё → Изменить форму»
  3. 3
    В дереве элементов найдите таблицу «Список» и поле «Дата увольнения»
  4. 4
    Установите флажок видимости и нажмите «ОК»
  5. 5
    Проверьте, что у уволенных сотрудников в колонке отображается дата

Добавление поля в кадровый отчёт

Если столбец нужен в отчёте — например, «Сотрудники организации», «Штатная расстановка» или произвольном списке работников, — откройте отчёт и перейдите в «Ещё → Изменить вариант отчёта». Откроется конструктор на базе системы компоновки данных.

Перейдите на вкладку «Поля» или «Структура» (в зависимости от отчёта). В списке доступных полей найдите «Дата увольнения» — оно может находиться в группе «Сотрудник» или «Кадровые данные». Перетащите поле в список выбранных полей отчёта и расположите в нужном порядке. Нажмите «Завершить редактирование» и сформируйте отчёт заново.

Чтобы не повторять настройку каждый раз, сохраните результат как новый вариант отчёта: «Ещё → Сохранить вариант отчёта» с понятным именем, например «Сотрудники с датами увольнения». Вариант будет доступен всем пользователям, если у вас есть права на сохранение общих вариантов.

Добавление реквизита через конфигуратор

Когда поле нужно в объекте, где его нет, — например, в дополнительной табличной части, обработке или самописном документе, — потребуется доработка в конфигураторе. Рекомендуемый путь для типовых конфигураций на поддержке — расширение конфигурации, чтобы не снимать объекты с поддержки и не усложнять обновления.

В конфигураторе откройте «Конфигурация → Расширения конфигурации», создайте новое расширение, добавьте в него нужную форму или объект. Если требуется хранить дату как самостоятельный реквизит, добавьте реквизит типа «Дата» с составом «Дата» и выведите его на форму. Если дату нужно только показывать, правильнее вычислять её запросом к регистру сведений кадровой истории, не дублируя данные.

Пример обращения к данным об увольнении в запросе: выбирается срез последних из регистра сведений с кадровыми событиями, где вид события — увольнение. Конкретное имя регистра зависит от версии конфигурации, поэтому сверяйтесь со структурой метаданных вашей базы.

Особенности для управляемых и обычных форм

В старых конфигурациях на обычных формах (например, 1С:ЗУП 2.5) настройка выполняется иначе: в форме списка нажмите кнопку настройки списка (значок с шестерёнкой или «Действия → Настройка списка») и отметьте нужную колонку. Там дата увольнения часто доступна как реквизит справочника, поэтому добавляется проще.

В управляемых формах (ЗУП 3.1, ERP, КА) колонка может быть вычисляемой и обновляться только при обновлении списка. Если после увольнения сотрудника дата не появилась, нажмите F5 или кнопку «Обновить» в форме списка — это нормальное поведение динамических списков, а не ошибка настройки.

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

Проверка результата и типичные ошибки

После добавления колонки проверьте её на контрольных примерах: действующий сотрудник (колонка пустая), уволенный в текущем периоде (дата из документа увольнения), уволенный давно (дата из истории). Если у уволенного сотрудника дата пустая, откройте его карточку и проверьте, есть ли проведённый документ «Увольнение».

Также убедитесь, что колонка не сбивает ширину таблицы: в узких формах лишние колонки вытесняют важные поля. При необходимости уменьшите ширину колонки или перенесите её ближе к концу списка.

Типичные ошибки
01
Добавление колонки через «Изменить форму» вместо настройки отчёта — в отчёте поле всё равно не появится
02
Ожидание даты у сотрудника, уволенного непроведённым документом, — сначала проведите «Увольнение»
03
Дублирование даты в новом реквизите вместо запроса к кадровым регистрам — данные начнут расходиться
04
Изменение типовой конфигурации без расширения и резервной копии — сложности при обновлении
Контрольные точки

Как проверить результат

Колонка в списке сотрудников
Норма

У уволенных отображается дата, у действующих — пусто

Тревожный признак

Колонка пустая у всех или не отображается после перезапуска

Данные в колонке
Норма

Дата совпадает с датой документа «Увольнение»

Тревожный признак

Дата отличается от документа или стоит у действующих сотрудников

Сохранность настройки
Норма

После перезахода в программу колонка на месте

Тревожный признак

Настройка сбрасывается — сохраните как общий вариант

Часто задаваемые вопросы

Почему в списке сотрудников нет поля «Дата увольнения» даже в настройке формы?

В некоторых версиях ЗУП дата увольнения не входит в запрос динамического списка сотрудников. В этом случае используйте отчёт «Сотрудники организации» с добавленным полем или попросите специалиста добавить поле в запрос списка через расширение конфигурации.

Можно ли вывести дату увольнения в карточку сотрудника?

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

Настройка колонки сохранится для других пользователей?

«Изменить форму» сохраняет настройку только для текущего пользователя. Чтобы колонка была у всех, сохраните общий вариант отчёта или попросите администратора скопировать настройки пользователя через обработку копирования настроек.

Что делать, если дата увольнения отображается неправильно?

Проверьте документ «Увольнение»: он должен быть проведён, а дата в нём — корректной. Если сотрудника увольняли и восстанавливали, убедитесь, что документ восстановления проведён позже увольнения, иначе регистры покажут устаревшее состояние.

Нужны ли права администратора для добавления колонки?

Для настройки формы списка и варианта отчёта достаточно обычных прав пользователя. Для сохранения общих вариантов отчётов и для доработок в конфигураторе нужны соответствующие права — обычно их имеет администратор или внедренец.

Итог

Что важно запомнить

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