При работе в программе 1С:Зарплата и Управление Персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда на начальной странице в разделе «Работа с кадрами» или в других документах в списке выбора продолжают появляться сотрудники, которые уже давно уволены. Это создает путаницу, особенно если на их место приняты новые люди или созданы новые карточки для совместителей. Рассмотрим подробно, почему это происходит и какими способами можно очистить рабочее пространство от ненужных записей.
В системе 1С:ЗУП 3.1 существует важное техническое различие между фактом увольнения человека и его отображением в списках программы. Проанализируем, как это работает: документ Увольнение прекращает трудовые отношения и расчеты, но он автоматически не скрывает карточку сотрудника из всех возможных списков. Для того чтобы сотрудник перестал «мозолить глаза», его необходимо поместить в архив.
Выясним причину, по которой это не происходит автоматически. Программа оставляет карточку видимой, чтобы бухгалтер или кадровик могли завершить все регламентные операции: выплатить компенсацию, выдать справки о доходах или сформировать отчетность. Чтобы скрыть сотрудника, выполним следующие шаги:
Важный совет: если уволенных сотрудников много, воспользуемся групповым изменением. В списке сотрудников выделим нужных людей (удерживая Ctrl), нажмем правую кнопку мыши и выберем пункт «Изменить выделенные...» (или аналогичную команду настройки архива), чтобы проставить признак архивации массово.
Рассмотрим ситуацию, когда флажок архива стоит, но в обработке РаботаСКадрами сотрудник всё равно виден при наборе текста. Это происходит из-за настроек самой формы. Проанализируем программный код, который отвечает за выбор сотрудников в типовых формах:
// Отбор сотрудников в архиве
Если Параметры.Отбор.Свойство("ВАрхиве") И Параметры.Отбор.ВАрхиве = Ложь Тогда
ВидимостьСкрыватьСотрудниковПоКоторымУжеНеВыполняютсяОперации = Истина;
УстановитьОтборСотрудниковВАрхиве(ЭтаФорма, Истина);
СкрыватьСотрудниковПоКоторымУжеНеВыполняютсяОперации = Истина;
Иначе
ВидимостьСкрыватьСотрудниковПоКоторымУжеНеВыполняютсяОперации = Ложь;
КонецЕсли;
Из этого фрагмента кода мы видим, что система проверяет реквизит ВАрхиве. Если вы открываете справочник через кнопку выбора («три точки»), фильтр обычно срабатывает корректно. Однако при вводе фамилии с клавиатуры (автоподбор) система может игнорировать этот фильтр, если включена опция «Показывать сотрудников, по которым операции завершены» в основном списке справочника Сотрудники.
Чтобы исправить это, выполним проверку:
Посмотрим на ситуацию глубже: иногда даже после всех настроек уволенный сотрудник продолжает «выскакивать» первым в списке. Причина кроется в механизме «Истории выбора» платформы 1С. Система запоминает, кого вы выбирали в последний раз, чтобы ускорить вашу работу.
Разберем, как очистить эту память:
Сотрудники.Ctrl + Shift + L, находясь в поле ввода сотрудника — в некоторых релизах платформы это принудительно очищает список быстрого выбора.Часто в ЗУП 3.1 возникает коллизия: физическое лицо одно, но у него есть две карточки в справочнике Сотрудники (например, основное место работы и внутреннее совместительство). Если основная карточка уволена и отправлена в архив, а по совместительству человек работает, механизм автоподбора может предлагать обе записи.
Проанализируем причину: система пытается предотвратить создание дублей. При наборе ФИО она находит ФизическоеЛицо и подтягивает всех связанных с ним Сотрудников. Чтобы минимизировать это неудобство, убедитесь, что в карточке уволенного сотрудника не просто стоит дата увольнения, а именно установлен флаг «В архиве». В большинстве типовых запросов 1С это является жестким критерием исключения из выдачи.
Если ни один из вышеперечисленных способов не помог, проанализируем состояние технической части базы данных. Иногда информация об архивном статусе просто «застревает» в локальном кэше компьютера или в индексе полнотекстового поиска.
Подведем итог: для корректного скрытия уволенных сотрудников в ЗУП 3.1 требуется комплексный подход — от установки флажка «Все операции завершены» в карточке сотрудника до настройки фильтров в форме списка и периодической очистки истории выбора пользователя. Выполнение этих простых действий позволит поддерживать рабочее место кадровика и бухгалтера в чистоте и порядке.