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

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

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

⚠️ Внимание: Перед массовыми операциями со справочниками обязательно создайте резервную копию информационной базы. Это стандартная мера предосторожности, которая позволит откатить изменения в случае случайной ошибки пользователя.

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

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

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

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

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

💡

Используйте режим «Такси» или «Такси 2» для более удобного управления отборами в списках. В старых интерфейсах настройки видимости могут быть скрыты в меню «Еще» -> «Настройки списка».

Пошаговый алгоритм перемещения сотрудника в архив

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

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

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

☑️ Алгоритм действий

Выполнено: 0 / 5

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

⚠️ Внимание: Интерфейс команд может отличаться в зависимости от версии платформы 1С:Предприятие (8.2, 8.3) и конкретной конфигурации. Если кнопки «Переместить в архив» нет в меню «Еще», проверьте права доступа пользователя или наличие обновлений конфигурации.

Работа с архивом: поиск и восстановление записей

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

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

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

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

Технические детали хранения

Архивные данные не удаляются с диска. Они помечаются специальным флагом в таблице базы данных SQL. При выборке данных система просто игнорирует эти строки, если не установлен флаг показа архивных элементов.

Особенности работы в конфигурации ЗУП 3.1

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

В ЗУП 3.1 архивирование часто привязано к состоянию трудового договора. Если все договоры с сотрудником закрыты и рассчитаны, система может предлагать архивировать запись автоматически при закрытии месяца или года. Однако ручное управление остается приоритетным методом для оперативной работы.

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

Действие Влияние на базу Возможность отмены
Архивирование Скрытие из списков выбора Мгновенная (Извлечь из архива)
Пометка на удаление Подготовка к физическому удалению Снятие пометки (до удаления)
Физическое удаление Потеря данных безвозвратно Только из резервной копии
Изменение периода видимости Динамическое скрытие старых записей Изменение настройки

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

📊 Как часто вы проводите чистку справочников в 1С?
Ежемесячно
Раз в квартал
Раз в год
Никогда не чистим
Только по требованию аудитора

Массовое архивирование и обработка больших объемов данных

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

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

Процесс массового архивирования требует предварительного отбора. Необходимо сформировать список сотрудников, дата увольнения которых раньше определенной даты. Например, можно отобрать всех, кто уволен до 01.01.2023. После формирования выборки применяется команда перемещения в архив ко всей группе объектов.

При выполнении массовых операций нагрузка на сервер базы данных возрастает. Рекомендуется проводить такие процедуры в нерабочее время или в выходные дни, чтобы не замедлять работу других пользователей системы. Длительность процесса зависит от количества записей и скорости дисковой подсистемы сервера.

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

Частые ошибки и способы их устранения

Несмотря на простоту операции, пользователи часто сталкиваются с типовыми проблемами. Самая распространенная ошибка — попытка удалить сотрудника вместо архивирования. Удаление приводит к разрыву связей в документах, и восстановить историю становится крайне сложно.

Другая частая проблема — невозможность найти кнопку архивирования. Это обычно связано с недостаточным уровнем прав доступа пользователя. Роль «Кадровик» или «Бухгалтер» может не иметь права на изменение служебных реквизитов справочников. В этом случае необходимо обратиться к администратору базы данных для расширения прав.

Также встречается ситуация, когда сотрудник заархивирован, но продолжает отображаться в некоторых отчетах или списках выбора в документах. Это может происходить, если в форме документа не установлен отбор «Не архивные». Проверьте настройки формы конкретного документа, через который вы пытаетесь выбрать сотрудника.

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

💡

Главное правило работы с кадрами в 1С: никогда не используйте удаление элементов справочника для уволенных сотрудников. Используйте только архивирование для сохранения исторической целостности данных.

Можно ли автоматически архивировать сотрудников при увольнении?

Да, в некоторых конфигурациях и версиях 1С можно настроить автоматическое перемещение в архив сразу после проведения документа «Увольнение». Для этого используются механизмы подписок на события или расширения конфигурации. Однако по умолчанию эта функция чаще всего отключена, чтобы пользователь мог перепроверить данные перед скрытием.

Влияет ли архивирование на расчет налогов и взносов за прошлые периоды?

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

Как найти сотрудника, если я не помню, заархивирован он или нет?

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

Можно ли удалить архивных сотрудников совсем, чтобы освободить место?

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

Где хранятся заархивированные сотрудники в базе данных SQL?

В таблице базы данных (например, _Reference142 или аналогичной, в зависимости от имени справочника) существует поле-флаг, обычно называемое _IsArchival или подобное. При архивировании в это поле записывается значение истины. Физически строка остается в таблице, но выборки SQL, формируемые платформой 1С, автоматически добавляют условие `WHERE _IsArchival = 0`.