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

Другое · 10 мин

Как восстановить удаленного сотрудника в 1С

Как восстановить удаленного сотрудника в 1С:ЗУП и 1С:Бухгалтерии. Снятие пометки на удаление, интерактивное удаление, восстановление из архивной копии и проверка данных.

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

Сложнее ситуация, когда пометка уже подтверждена интерактивным удалением объектов или сотрудник был удален из копии базы, восстановленной поверх рабочей. Здесь поможет либо архивная копия информационной базы, либо перенос данных из другой развернутой копии. Ниже разобраны все основные сценарии: от самого простого до восстановления из резервной копии.

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

Как понять, что именно произошло с сотрудником

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

Признак помеченного на удаление сотрудника — его карточка видна в списке, но имя перечеркнуто, а рядом отображается специальный значок. Если сотрудника вообще нет в списке, но вы помните, что он был, возможны три варианта: включен отбор, скрывающий помеченных; объект удален окончательно; либо вы смотрите не ту базу (например, копию вместо рабочей).

Имя перечеркнуто в спискеПометка на удаление

Достаточно снять пометку — данные на месте

Сотрудника нет в списке вообщеВозможно отбор или окончательное удаление

Проверьте настройки отбора и журнал регистрации

В журнале регистрации есть событие удаленияОбъект удален физически

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

Снятие пометки на удаление в 1С:ЗУП и 1С:Бухгалтерии

Самый частый случай — сотрудник помечен на удаление, но не удален окончательно. Откройте справочник «Сотрудники» (в ЗУП: раздел «Кадры» → «Сотрудники»; в Бухгалтерии: «Зарплата и кадры» → «Сотрудники»). Если помеченные не видны, снимите отбор — обычно стандартный список скрывает помеченные объекты.

Найдите нужного сотрудника, выделите строку и нажмите правой кнопкой мыши — «Снять пометку удаления». Та же команда доступна через кнопку «Еще» в панели списка или сочетанием клавиш, которое показано в контекстном меню. После этого карточка снова станет активной.

Порядок действий
  1. 1
    Откройте список «Сотрудники» и уберите отбор, скрывающий помеченные объекты
  2. 2
    Найдите сотрудника по фамилии или табельному номеру
  3. 3
    Выделите строку и выберите «Снять пометку удаления» через правую кнопку мыши или меню «Еще»
  4. 4
    Откройте карточку и проверьте, что данные по приему, должности и начислениям на месте
  5. 5
    Проверьте связанные документы: прием на работу, приказы, начисления — у них тоже могла стоять пометка

Важный нюанс: пометка на удаление часто ставится не только на карточку сотрудника, но и на связанные объекты — физическое лицо, документы приема и кадровых переводов. Если после снятия пометки сотрудник не появляется в отчетах или в документах, проверьте карточку физического лица (раздел «Настройка» → «Физические лица») и снимите пометку там же.

Как найти помеченных сотрудников, если их много

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

Выделить несколько строк можно с зажатой клавишей Ctrl (произвольный выбор) или Shift (диапазон). После выделения примените «Снять пометку удаления» ко всем выбранным записям одной командой. Это удобно, когда пометку по ошибке поставили на группу сотрудников, например при некорректной обработке или обмене данными.

Для массовых операций в типовых конфигурациях также доступна обработка «Групповое изменение реквизитов» (раздел «Администрирование»). С её помощью можно снять пометку удаления у отобранных объектов, но работать с ней нужно аккуратно и только после резервной копии.

Восстановление сотрудника после окончательного удаления

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

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

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

Как выбрать действие

Сотрудник перечеркнут в спискеСнимите пометку удаления — это занимает минуту
Сотрудника нет в списке, но есть архивная копия до удаленияРазверните копию отдельно и перенесите данные сотрудника вручную или обработкой
Архивной копии нетВведите сотрудника заново по бумажным документам и восстановите начисления по расчетным листкам
Удаление произошло при обмене даннымиПроверьте базу-источник: сотрудник может остаться там

Развертывание копии и перенос данных

Восстановите архивную копию в отдельную информационную базу — не поверх рабочей. Для файловой базы достаточно скопировать файл 1Cv8.1CD в новый каталог и добавить его в список баз. Для клиент-серверной базы восстановление выполняется через выгрузку .dt или средствами СУБД.

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

Проверка данных после восстановления

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

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

Контрольные точки

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

Карточка сотрудника
Норма

Открывается, имя не перечеркнуто, реквизиты заполнены

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

Карточка пустая или пометка осталась

Физическое лицо
Норма

Карточка активна, личные данные на месте

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

Пометка удаления на физлице не снята

Отчеты по кадрам
Норма

Сотрудник виден в штатной расстановке и списках

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

Сотрудник отсутствует в отчетах

Документы приема и переводов
Норма

Документы проведены, движения есть

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

Документы помечены на удаление или не проведены

Типичные ошибки при восстановлении

Чаще всего проблемы возникают не из-за самой операции, а из-за пропущенных деталей. Ниже собраны ошибки, которые регулярно встречаются на практике.

Типичные ошибки
01
Снятие пометки только с сотрудника, но не с физического лица — данные остаются частично скрытыми, личные сведения недоступны
02
Восстановление архивной копии поверх рабочей базы — потеря всех документов, введенных после создания копии
03
Повторный ввод сотрудника вручную без проверки базы — в результате появляется дубль физического лица, который потом мешает в отчетах и обменах
04
Игнорирование помеченных документов — кадровые приказы остаются непроведенными, и сотрудник не попадает в штатную расстановку
05
Работа без резервной копии — любая ошибка при массовых операциях становится необратимой

Отдельно стоит упомянуть дубли. Если сотрудник был удален окончательно и вы вводите его заново, проверьте справочник физических лиц по фамилии и ИНН — возможно, физлицо осталось в базе, и нужно привязать к нему новую карточку сотрудника, а не создавать дубль.

Как предотвратить случайное удаление в будущем

Главная защита — регулярное резервное копирование. Настройте автоматическое создание копий: в файловых базах это делается планировщиком задач и скриптом копирования файла, в клиент-серверных — средствами СУБД. Храните копии на отдельном носителе или в другом каталоге.

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

Итог

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

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

Частые вопросы

Почему сотрудник не виден в списке, хотя я его не удалял?

Скорее всего, в списке включен отбор, скрывающий помеченные объекты или уволенных сотрудников. Нажмите «Еще» → «Настроить список» и сбросьте условия отбора. Также проверьте, не работаете ли вы в копии базы вместо рабочей.

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

Штатными средствами — нет: физически удаленные записи не хранятся в базе. Варианты: восстановить данные вручную по бумажным документам и расчетным листкам, найти сотрудника в другой связанной базе (например, при обмене между ЗУП и Бухгалтерией) или обратиться к специалисту по восстановлению данных, если удаление произошло недавно и база файловая.

Почему после снятия пометки сотрудник не попадает в отчеты?

Проверьте связанные объекты: карточку физического лица и кадровые документы (прием на работу, переводы). Если на них осталась пометка удаления или они не проведены, сотрудник не будет участвовать в кадровом учете и отчетах.

Как узнать, кто и когда удалил сотрудника?

Откройте журнал регистрации (раздел «Администрирование» → «Обслуживание» → «Журнал регистрации») и отфильтруйте события по типу «Данные. Удаление» или «Пометка на удаление». В журнале видны пользователь, дата, время и представление объекта.

Что делать, если удалился не сотрудник, а физическое лицо?

Действия аналогичные: откройте справочник «Физические лица», найдите запись (включая помеченные) и снимите пометку удаления. Если физлицо удалено окончательно, карточка сотрудника обычно тоже удаляется вместе с ним — восстанавливать придется оба объекта из копии.

Опасно ли снимать пометку удаления у старого сотрудника, уволенного давно?

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