Удалили документ в 1С: как вернуть и что проверить

· 8 мин

Содержание

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

Разберём все рабочие способы вернуть удалённый документ в 1С 8.3 — от снятия пометки до восстановления из копии базы и из версий объекта. Пути указаны для «Бухгалтерии предприятия» 3.0 и «Зарплаты и управления персоналом» 3.1 в интерфейсе «Такси»; в других конфигурациях названия разделов близкие.

Сначала поймите, удалён документ или только помечен

В 1С удаление идёт в два этапа, и это ключ ко всему.

  • 🟡 Пометка на удаление. Документ остаётся в базе, в списке у него серая иконка с красным крестиком. Движения по регистрам при этом снимаются (если документ был распроведён). Это полностью обратимо.
  • 🔴 Физическое удаление. Выполняется отдельно, через обработку «Удаление помеченных объектов». Только после неё запись исчезает из базы физически.

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

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

Как снять пометку удаления и вернуть документ

Если у документа стоит крестик, вернуть его — минутное дело.

  1. Откройте нужный журнал или список документов.
  2. Если помеченных строк не видно, включите их показ: в командной панели списка команда отображения помеченных на удаление (в меню Ещё).
  3. Выделите документ, нажмите правую кнопку мыши → Снять пометку на удаление (та же команда есть в меню Ещё).
  4. Откройте документ и проведите его заново — движения по регистрам восстановятся.

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

Если документов много и нужно снять пометку массово — выделите их в списке мышью с Ctrl или Shift и примените команду к выделенным строкам.

Журнал регистрации: кто и когда удалил запись

Когда документа в списке уже нет, журнал регистрации покажет факт удаления и данные, по которым объект можно воссоздать.

Откройте Администрирование → Обслуживание → Журнал регистрации (в типовых конфигурациях он же доступен через Главное меню → Все функции → Стандартные → Журнал регистрации).

Настройте отбор:

  • Период — примерные даты, когда документ ещё был на месте и когда пропал.
  • Событие — операции с данными: изменение и удаление.
  • Пользователь — если подозреваете конкретного сотрудника.

В найденной записи видно: кто выполнил удаление, точное время и какой объект затронут. Это не вернёт сам документ, но даст номер, дату, контрагента и сумму — по ним вы либо найдёте первичку, либо восстановите документ вручную, либо обоснованно запросите восстановление из копии.

Журнал регистрации хранит события ограниченное время — глубину задаёт настройка в разделе обслуживания. Если журнал недавно сокращали или чистили, старого события удаления в нём может уже не быть.

Восстановление документа из истории изменений (версий)

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

Проверьте настройку: Администрирование → Общие настройки → История изменений (в ЗУП — аналогичный раздел общих настроек). Там задаётся, для каких объектов 1С ведёт версии.

Что это даёт на практике:

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

Минус один: версионирование работает только с момента, когда его включили. Если история изменений была выключена до удаления документа, восстановить его из версий не получится. Для будущих случаев включите её заранее — об этом в разделе про профилактику.

Восстановление из резервной копии базы

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

Файловая база. Копия — это файл 1Cv8.1CD из каталога базы (или .dt, выгруженный через Конфигуратор: Администрирование → Выгрузить информационную базу).

Клиент-серверная база (СУБД). Копия создаётся средствами СУБД (резервная копия SQL Server / PostgreSQL) либо тем же .dt из Конфигуратора.

Главное правило: не загружайте копию поверх рабочей базы. Загрузка .dt или восстановление дампа СУБД полностью перезаписывает данные — вы потеряете всё, что ввели после даты копии. Правильный порядок — перенести из копии только нужный документ:

  1. Разверните резервную копию как отдельную информационную базу (загрузите .dt в новую пустую базу или восстановите дамп СУБД под другим именем).
  2. В этой копии найдите нужный документ.
  3. Выгрузите его обработкой «Выгрузка и загрузка данных XML» (или «Универсальный обмен данными в формате XML»), указав один документ и связанные с ним данные.
  4. Загрузите полученный XML в рабочую базу той же обработкой.
  5. Проведите загруженный документ и сверьте движения.

Загрузка .dt в базу требует монопольного доступа — все пользователи должны выйти. Разворачивайте копию в нерабочее время или на отдельной машине, чтобы не оборвать чужие сеансы.

Если своей копии нет, а база на сопровождении — запросите последний бэкап у того, кто его делает (администратор, франчайзи, хостинг).

Восстановление в облачных сервисах 1С (Фреш)

Для баз в сервисе «1С:Фреш» схема другая — локального файла базы у вас нет, резервные копии ведёт сам сервис.

Что доступно:

  • Автоматические копии. Сервис регулярно сохраняет состояние базы. В личном кабинете сервиса (список приложений) можно заказать резервную копию приложения на нужную дату.
  • Выгрузка в файл. Из сервиса приложение выгружается в .dt, который вы разворачиваете локально и достаёте документ как из обычной копии (см. раздел выше).
  • Обращение в поддержку. Если нужной точки восстановления в кабинете нет, восстановление на дату запрашивают через поддержку сервиса или обслуживающего партнёра.

Не восстанавливайте всё приложение целиком на старую дату ради одного документа — так вы откатите и остальную работу. Выгрузите копию отдельно и перенесите нужный объект.

Дубли после восстановления и как их убрать

Перенос документа из копии иногда приводит к задвоению — особенно если позже кто-то успел создать документ заново вручную.

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

Для документов обработку применяйте осторожно: сверьте движения обеих копий. Проще оставить верный документ, а лишний пометить на удаление вручную и провести обработку «Удаление помеченных объектов» в нерабочее время.

Как больше не терять документы: права и настройки

Разовое восстановление — это лечение. Профилактика дешевле.

  • 🔐 Ограничьте право на удаление. В Администрирование → Настройки пользователей и прав снимите у рядовых пользователей интерактивное удаление. Пусть помечать на удаление могут все, а запускать «Удаление помеченных объектов» — только ответственный сотрудник.
  • 🕑 Включите версионирование ключевых документов (Администрирование → Общие настройки → История изменений). Тогда даже после удаления останется слепок данных.
  • 💾 Настройте регулярные резервные копии. Для клиент-серверной базы — средствами СУБД по расписанию; для файловой — автоматическую выгрузку. Проверяйте, что копии реально создаются и разворачиваются.
  • 📅 Закройте период. Установка даты запрета изменения (Администрирование → Настройки пользователей и прав → Даты запрета изменения) не даст случайно удалить документы в уже сданных периодах.
Профилактика потери документов
Выполнено: 0 / 5

Какой способ выбрать под вашу ситуацию

Что именно случилось с документом?

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

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