Удалили документ в 1С: как вернуть и что проверить
Содержание
Если документ просто «пропал» из списка, чаще всего он не удалён, а помечен на удаление — такой объект возвращается в один клик. Необратимо исчезает только то, что уже прогнали через обработку «Удаление помеченных объектов»: вот тут понадобится резервная копия или история изменений.
Разберём все рабочие способы вернуть удалённый документ в 1С 8.3 — от снятия пометки до восстановления из копии базы и из версий объекта. Пути указаны для «Бухгалтерии предприятия» 3.0 и «Зарплаты и управления персоналом» 3.1 в интерфейсе «Такси»; в других конфигурациях названия разделов близкие.
Сначала поймите, удалён документ или только помечен
В 1С удаление идёт в два этапа, и это ключ ко всему.
- 🟡 Пометка на удаление. Документ остаётся в базе, в списке у него серая иконка с красным крестиком. Движения по регистрам при этом снимаются (если документ был распроведён). Это полностью обратимо.
- 🔴 Физическое удаление. Выполняется отдельно, через обработку «Удаление помеченных объектов». Только после неё запись исчезает из базы физически.
Откройте список документов (например, Продажи → Реализация (акты, накладные)) и посмотрите на иконку строки. Есть крестик — документ жив, достаточно снять пометку. Строки нет вообще — объект удалён физически, переходите к разделам про журнал регистрации и резервную копию.
Отдельный случай — пользователь не удалял, а изменил отбор или период в списке. Прежде чем искать «удалённое», сбросьте отборы в командной панели списка и расширьте период.
Как снять пометку удаления и вернуть документ
Если у документа стоит крестик, вернуть его — минутное дело.
- Откройте нужный журнал или список документов.
- Если помеченных строк не видно, включите их показ: в командной панели списка команда отображения помеченных на удаление (в меню
Ещё). - Выделите документ, нажмите правую кнопку мыши → Снять пометку на удаление (та же команда есть в меню
Ещё). - Откройте документ и проведите его заново — движения по регистрам восстановятся.
Обязательно перепроведите документ после снятия пометки. При пометке на удаление 1С снимает движения, и пока вы не проведёте документ заново, в отчётах его суммы не появятся.
Если документов много и нужно снять пометку массово — выделите их в списке мышью с Ctrl или Shift и примените команду к выделенным строкам.
Журнал регистрации: кто и когда удалил запись
Когда документа в списке уже нет, журнал регистрации покажет факт удаления и данные, по которым объект можно воссоздать.
Откройте Администрирование → Обслуживание → Журнал регистрации (в типовых конфигурациях он же доступен через Главное меню → Все функции → Стандартные → Журнал регистрации).
Настройте отбор:
- Период — примерные даты, когда документ ещё был на месте и когда пропал.
- Событие — операции с данными: изменение и удаление.
- Пользователь — если подозреваете конкретного сотрудника.
В найденной записи видно: кто выполнил удаление, точное время и какой объект затронут. Это не вернёт сам документ, но даст номер, дату, контрагента и сумму — по ним вы либо найдёте первичку, либо восстановите документ вручную, либо обоснованно запросите восстановление из копии.
Журнал регистрации хранит события ограниченное время — глубину задаёт настройка в разделе обслуживания. Если журнал недавно сокращали или чистили, старого события удаления в нём может уже не быть.
Восстановление документа из истории изменений (версий)
Если в базе включено версионирование, у каждого документа хранятся прошлые версии — и удалённый объект можно поднять из них.
Проверьте настройку: Администрирование → Общие настройки → История изменений (в ЗУП — аналогичный раздел общих настроек). Там задаётся, для каких объектов 1С ведёт версии.
Что это даёт на практике:
- По существующему документу: откройте его, в меню
Ещё→ команда истории изменений, выберите нужную версию и действие восстановления — реквизиты и табличные части вернутся к сохранённому состоянию. - Данные удалённой записи: через отчёт по истории изменений (в том же разделе) видно прежнее содержимое версии. По нему документ создаётся заново один в один.
Минус один: версионирование работает только с момента, когда его включили. Если история изменений была выключена до удаления документа, восстановить его из версий не получится. Для будущих случаев включите её заранее — об этом в разделе про профилактику.
Восстановление из резервной копии базы
Это универсальный способ: если есть свежая копия, вернуть можно любой документ, даже удалённый физически. Способ зависит от того, как хранится база.
Файловая база. Копия — это файл 1Cv8.1CD из каталога базы (или .dt, выгруженный через Конфигуратор: Администрирование → Выгрузить информационную базу).
Клиент-серверная база
(СУБД). Копия создаётся средствами СУБД (резервная копия SQL Server / PostgreSQL) либо тем же .dt из Конфигуратора.
Главное правило: не загружайте копию поверх рабочей базы. Загрузка .dt или восстановление дампа СУБД полностью перезаписывает данные — вы потеряете всё, что ввели после даты копии. Правильный порядок — перенести из копии только нужный документ:
- Разверните резервную копию как отдельную информационную базу (загрузите
.dtв новую пустую базу или восстановите дамп СУБД под другим именем). - В этой копии найдите нужный документ.
- Выгрузите его обработкой «Выгрузка и загрузка данных XML» (или «Универсальный обмен данными в формате XML»), указав один документ и связанные с ним данные.
- Загрузите полученный XML в рабочую базу той же обработкой.
- Проведите загруженный документ и сверьте движения.
Загрузка .dt в базу требует монопольного доступа — все пользователи должны выйти. Разворачивайте копию в нерабочее время или на отдельной машине, чтобы не оборвать чужие сеансы.
Если своей копии нет, а база на сопровождении — запросите последний бэкап у того, кто его делает (администратор, франчайзи, хостинг).
Восстановление в облачных сервисах 1С (Фреш)
Для баз в сервисе «1С:Фреш» схема другая — локального файла базы у вас нет, резервные копии ведёт сам сервис.
Что доступно:
- Автоматические копии. Сервис регулярно сохраняет состояние базы. В личном кабинете сервиса (список приложений) можно заказать резервную копию приложения на нужную дату.
- Выгрузка в файл. Из сервиса приложение выгружается в
.dt, который вы разворачиваете локально и достаёте документ как из обычной копии (см. раздел выше). - Обращение в поддержку. Если нужной точки восстановления в кабинете нет, восстановление на дату запрашивают через поддержку сервиса или обслуживающего партнёра.
Не восстанавливайте всё приложение целиком на старую дату ради одного документа — так вы откатите и остальную работу. Выгрузите копию отдельно и перенесите нужный объект.
Дубли после восстановления и как их убрать
Перенос документа из копии иногда приводит к задвоению — особенно если позже кто-то успел создать документ заново вручную.
Для этого есть штатная обработка «Поиск и удаление дубликатов»: Администрирование → Обслуживание → Поиск и удаление дубликатов (или через Все функции → Стандартные). Она находит одинаковые элементы по заданным правилам сравнения, оставляет один как главный, а дубли помечает на удаление.
Для документов обработку применяйте осторожно: сверьте движения обеих копий. Проще оставить верный документ, а лишний пометить на удаление вручную и провести обработку «Удаление помеченных объектов» в нерабочее время.
Как больше не терять документы: права и настройки
Разовое восстановление — это лечение. Профилактика дешевле.
- 🔐 Ограничьте право на удаление. В
Администрирование → Настройки пользователей и правснимите у рядовых пользователей интерактивное удаление. Пусть помечать на удаление могут все, а запускать «Удаление помеченных объектов» — только ответственный сотрудник. - 🕑 Включите версионирование ключевых документов (
Администрирование → Общие настройки → История изменений). Тогда даже после удаления останется слепок данных. - 💾 Настройте регулярные резервные копии. Для клиент-серверной базы — средствами СУБД по расписанию; для файловой — автоматическую выгрузку. Проверяйте, что копии реально создаются и разворачиваются.
- 📅 Закройте период. Установка даты запрета изменения (
Администрирование → Настройки пользователей и прав → Даты запрета изменения) не даст случайно удалить документы в уже сданных периодах.