Другое · 9 мин
Как в 1С добавить столбец «Дата увольнения»
Как добавить столбец «Дата увольнения» в 1С:ЗУП и 1С:ERP — настройка списка сотрудников, отчётов и доработка конфигурации. Пошаговая инструкция с проверкой результата.
Столбец «Дата увольнения» чаще всего нужен кадровикам и расчётчикам в списке сотрудников, в кадровых отчётах или в произвольной форме, где стандартной колонки нет. В 1С:ЗУП и 1С:ERP задача решается тремя путями: настройкой видимых колонок в динамическом списке, изменением варианта отчёта через «Изменить вариант» или доработкой конфигурации, когда реквизита нет в объекте вовсе.
Выбор способа зависит от того, где именно вы хотите видеть дату увольнения. Если речь о форме списка справочника «Сотрудники» — достаточно настроек списка, которые доступны без прав разработчика. Если нужна колонка в отчёте «Штатная расстановка» или «Остатки отпусков» — используется конструктор варианта отчёта. И только когда поле отсутствует в структуре данных, потребуется добавление реквизита в конфигураторе.
Важный нюанс: дата увольнения в 1С:ЗУП хранится не в справочнике «Сотрудники», а в кадровых документах и регистрах сведений о кадровой истории. Поэтому в некоторых списках колонка доступна только как вычисляемое поле, и её поведение отличается от обычного реквизита.
Определите, где именно нужна колонка
Прежде чем что-то менять, ответьте на вопрос: в каком окне вы хотите видеть дату увольнения. От этого зависит весь дальнейший порядок действий. Типовые сценарии: список сотрудников в разделе «Кадры», список документов «Увольнение», кадровый отчёт, печатная форма или форма самого сотрудника.
Список сотрудников — самый частый случай. Здесь дата увольнения обычно доступна как поле динамического списка, но скрыта по умолчанию. В отчётах поле нужно добавить в структуру варианта. В печатных формах и карточке сотрудника без доработки конфигурации чаще всего не обойтись.
Как выбрать способ
Добавление столбца в список сотрудников через настройку формы
Откройте раздел «Кадры → Сотрудники». В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Изменить форму». Откроется окно настройки, где в дереве элементов нужно найти таблицу списка (обычно называется «Список»). Внутри неё отображаются все доступные колонки, включая скрытые.
Найдите в списке полей «Дата увольнения» и установите рядом с ней флажок видимости. Если поля нет в дереве, проверьте настройку самого динамического списка: «Ещё → Настроить список» — иногда поле доступно там как реквизит, который можно вывести через отбор или порядок, но в типовой ЗУП именно видимость колонки управляется через «Изменить форму».
После установки флажка нажмите «ОК» — колонка появится в таблице. Перетащите её мышью в нужную позицию, например сразу после колонки «Дата приёма». Настройка сохраняется для текущего пользователя автоматически.
- 1Откройте «Кадры → Сотрудники»
- 2Нажмите «Ещё → Изменить форму»
- 3В дереве элементов найдите таблицу «Список» и поле «Дата увольнения»
- 4Установите флажок видимости и нажмите «ОК»
- 5Проверьте, что у уволенных сотрудников в колонке отображается дата
Добавление поля в кадровый отчёт
Если столбец нужен в отчёте — например, «Сотрудники организации», «Штатная расстановка» или произвольном списке работников, — откройте отчёт и перейдите в «Ещё → Изменить вариант отчёта». Откроется конструктор на базе системы компоновки данных.
Перейдите на вкладку «Поля» или «Структура» (в зависимости от отчёта). В списке доступных полей найдите «Дата увольнения» — оно может находиться в группе «Сотрудник» или «Кадровые данные». Перетащите поле в список выбранных полей отчёта и расположите в нужном порядке. Нажмите «Завершить редактирование» и сформируйте отчёт заново.
Чтобы не повторять настройку каждый раз, сохраните результат как новый вариант отчёта: «Ещё → Сохранить вариант отчёта» с понятным именем, например «Сотрудники с датами увольнения». Вариант будет доступен всем пользователям, если у вас есть права на сохранение общих вариантов.
Добавление реквизита через конфигуратор
Когда поле нужно в объекте, где его нет, — например, в дополнительной табличной части, обработке или самописном документе, — потребуется доработка в конфигураторе. Рекомендуемый путь для типовых конфигураций на поддержке — расширение конфигурации, чтобы не снимать объекты с поддержки и не усложнять обновления.
В конфигураторе откройте «Конфигурация → Расширения конфигурации», создайте новое расширение, добавьте в него нужную форму или объект. Если требуется хранить дату как самостоятельный реквизит, добавьте реквизит типа «Дата» с составом «Дата» и выведите его на форму. Если дату нужно только показывать, правильнее вычислять её запросом к регистру сведений кадровой истории, не дублируя данные.
Пример обращения к данным об увольнении в запросе: выбирается срез последних из регистра сведений с кадровыми событиями, где вид события — увольнение. Конкретное имя регистра зависит от версии конфигурации, поэтому сверяйтесь со структурой метаданных вашей базы.
Особенности для управляемых и обычных форм
В старых конфигурациях на обычных формах (например, 1С:ЗУП 2.5) настройка выполняется иначе: в форме списка нажмите кнопку настройки списка (значок с шестерёнкой или «Действия → Настройка списка») и отметьте нужную колонку. Там дата увольнения часто доступна как реквизит справочника, поэтому добавляется проще.
В управляемых формах (ЗУП 3.1, ERP, КА) колонка может быть вычисляемой и обновляться только при обновлении списка. Если после увольнения сотрудника дата не появилась, нажмите F5 или кнопку «Обновить» в форме списка — это нормальное поведение динамических списков, а не ошибка настройки.
Если дата увольнения нужна регулярно нескольким пользователям, договоритесь, чтобы один человек с правами администратора сохранил настройку варианта отчёта или формы как общую. Индивидуальные настройки у каждого пользователя часто «слетаят» при обновлении конфигурации, а общие варианты переживают обновления стабильнее.
Проверка результата и типичные ошибки
После добавления колонки проверьте её на контрольных примерах: действующий сотрудник (колонка пустая), уволенный в текущем периоде (дата из документа увольнения), уволенный давно (дата из истории). Если у уволенного сотрудника дата пустая, откройте его карточку и проверьте, есть ли проведённый документ «Увольнение».
Также убедитесь, что колонка не сбивает ширину таблицы: в узких формах лишние колонки вытесняют важные поля. При необходимости уменьшите ширину колонки или перенесите её ближе к концу списка.
Как проверить результат
У уволенных отображается дата, у действующих — пусто
Колонка пустая у всех или не отображается после перезапуска
Дата совпадает с датой документа «Увольнение»
Дата отличается от документа или стоит у действующих сотрудников
После перезахода в программу колонка на месте
Настройка сбрасывается — сохраните как общий вариант
Часто задаваемые вопросы
Почему в списке сотрудников нет поля «Дата увольнения» даже в настройке формы?
В некоторых версиях ЗУП дата увольнения не входит в запрос динамического списка сотрудников. В этом случае используйте отчёт «Сотрудники организации» с добавленным полем или попросите специалиста добавить поле в запрос списка через расширение конфигурации.
Можно ли вывести дату увольнения в карточку сотрудника?
В типовой карточке сотрудника данные об увольнении уже отображаются в блоке текущих кадровых данных, если сотрудник уволен. Если нужен отдельный реквизит в произвольном месте формы, это делается через расширение конфигурации с вычисляемым полем.
Настройка колонки сохранится для других пользователей?
«Изменить форму» сохраняет настройку только для текущего пользователя. Чтобы колонка была у всех, сохраните общий вариант отчёта или попросите администратора скопировать настройки пользователя через обработку копирования настроек.
Что делать, если дата увольнения отображается неправильно?
Проверьте документ «Увольнение»: он должен быть проведён, а дата в нём — корректной. Если сотрудника увольняли и восстанавливали, убедитесь, что документ восстановления проведён позже увольнения, иначе регистры покажут устаревшее состояние.
Нужны ли права администратора для добавления колонки?
Для настройки формы списка и варианта отчёта достаточно обычных прав пользователя. Для сохранения общих вариантов отчётов и для доработок в конфигураторе нужны соответствующие права — обычно их имеет администратор или внедренец.
Что важно запомнить
Столбец «Дата увольнения» добавляется через настройку формы списка или варианта отчёта — без доработок, если поле есть в структуре. Данные берутся из проведённых документов увольнения, поэтому пустая колонка у уволенного сотрудника — повод проверить документы. Любые изменения в конфигураторе делайте через расширение и только после резервной копии.