Администрирование · 12 мин
Как в 1С восстановить удалённые документы
Способы восстановления удалённых документов в 1С: отмена пометки на удаление, корзина, резервная копия, журнал регистрации. Пошаговые инструкции и меры защиты.
Удаление документа в 1С почти никогда не происходит мгновенно и безвозвратно: платформа использует механизм пометки на удаление, и пока объект не удалён физически через операцию «Удаление помеченных объектов», его можно вернуть штатными средствами. Поэтому первое, что нужно сделать при обнаружении пропажи документа, — выяснить, в каком состоянии он находится: помечен на удаление, удалён физически или просто не отображается из-за отборов и прав доступа.
Способ восстановления зависит от ситуации. Если документ помечен на удаление — достаточно снять пометку, и данные вернутся в учёт без потерь. Если объект удалён физически, поможет только резервная копия информационной базы либо механизм истории данных (если он был включён заранее). Дополнительно журнал регистрации позволяет установить, кто и когда удалил документ, что важно и для восстановления, и для разбора инцидента.
Ниже разобраны все рабочие сценарии: от простой отмены пометки до восстановления из резервной копии с минимальными потерями. Отдельно описано, как проверить целостность учёта после восстановления и какие настройки помогут избежать повторения ситуации.
Определяем статус документа: помечен или удалён окончательно
Прежде чем предпринимать какие-либо действия, нужно понять, что именно произошло с документом. В 1С удаление проходит в два этапа: сначала объекту ставится пометка на удаление (он визуально перечёркивается в списках и исключается из проведения), а затем администратор может выполнить физическое удаление помеченных объектов. Только после второго этапа данные стираются из базы.
Чтобы проверить статус, откройте журнал соответствующего вида документов и включите отображение помеченных на удаление объектов. В типовых конфигурациях для этого нужно снять отбор или воспользоваться командой «Ещё → Изменить форму / Настроить список» и убрать фильтр по пометке удаления. Помеченные документы отображаются с перечёркнутой пиктограммой.
Если документа нет даже среди помеченных, проверьте журнал регистрации: он покажет событие удаления с указанием пользователя и времени. Это поможет понять, был ли объект удалён физически и не является ли пропажа следствием обмена данными между базами.
Восстанавливается штатно за минуту, движения по регистрам вернутся при проведении
Проверить журнал регистрации и наличие резервных копий
Проверить заполнение реквизитов и дату запрета редактирования
Искать документ в базе-источнике и настраивать правила обмена
Восстановление документа, помеченного на удаление
Самый простой и безопасный сценарий. Найдите помеченный документ в журнале, выделите его и воспользуйтесь одним из способов: нажмите кнопку снятия пометки на панели инструментов, выберите в контекстном меню пункт «Снять пометку удаления» или используйте сочетание клавиш Ctrl+Shift+F9. Платформа задаст подтверждающий вопрос — ответьте «Да».
После снятия пометки документ возвращается в список, но важно помнить: если до пометки он был проведён, при удалении его движения по регистрам были очищены. Поэтому после восстановления документ нужно провести заново — иначе остатки по складу, взаиморасчёты и данные бухгалтерского учёта не восстановятся.
- 1Откройте журнал документов и отобразите помеченные на удаление объекты
- 2Найдите нужный документ по номеру, дате или контрагенту
- 3Выделите строку и нажмите «Снять пометку удаления» (Ctrl+Shift+F9)
- 4Подтвердите действие и откройте документ
- 5Проверьте реквизиты и проведите документ заново
- 6Сверьте движения по регистрам через отчёт или кнопку «Движения документа»
Если помеченных документов много и нужно восстановить группу, выделите несколько строк с зажатой клавишей Ctrl или Shift — команда снятия пометки применится ко всем выделенным объектам. Это удобно, когда пользователь по ошибке пометил целый пакет документов за период.
Восстановление после физического удаления из резервной копии
Если документ удалён окончательно (через «Удаление помеченных объектов» или напрямую), штатных средств отмены в базе нет. Единственный надёжный источник — резервная копия информационной базы, сделанная до момента удаления. Порядок действий зависит от режима работы: файловая база или клиент-серверная.
Для файловой базы восстановление сводится к замене файла 1Cv8.1CD копией из архива. Для клиент-серверной базы восстановление выполняется средствами СУБД (MS SQL Server, PostgreSQL) либо через выгрузку/загрузку dt-файла. В обоих случаях есть принципиальная проблема: восстановление всей базы откатит её на момент копии, и все данные, введённые после, будут потеряны.
Безопасная практика — развернуть резервную копию в отдельную копию базы, найти там нужный документ и перенести его в рабочую базу. Для переноса используют типовую обработку «Выгрузка и загрузка данных XML» (доступна на диске ИТС и в составе многих конфигураций): документ выгружается из базы-копии вместе со связанными ссылками и загружается в рабочую базу с сохранением ссылочной целостности.
- 1Сделайте выгрузку текущей рабочей базы (dt) на случай отката
- 2Разверните резервную копию как отдельную базу с другим именем
- 3Найдите в ней нужный документ и проверьте его содержимое
- 4Выгрузите документ обработкой «Выгрузка и загрузка данных XML»
- 5Загрузите файл в рабочую базу той же обработкой
- 6Проведите восстановленный документ и проверьте движения
Журнал регистрации: кто и когда удалил документ
Журнал регистрации — встроенный инструмент аудита, который фиксирует события удаления объектов. Открывается через «Администрирование → Обслуживание → Журнал регистрации» (в типовых конфигурациях) или через меню «Сервисы» в некоторых интерфейсах. В отборе укажите период, пользователя (если известен) и вид события «Данные. Удаление» или «Данные. Пометка на удаление».
По записи журнала можно точно определить представление удалённого объекта (вид документа, дату, номер), пользователя, выполнившего операцию, и время. Это критично в двух случаях: когда нужно понять масштаб проблемы (удалён один документ или серия) и когда требуется разобраться, как удаление вообще стало возможным — например, у пользователя оказались избыточные права.
Обратите внимание: журнал регистрации хранит только факт и параметры события, но не содержимое документа. Восстановить данные из журнала нельзя — он служит для диагностики и поиска, а не для отката.
История данных и другие штатные механизмы
В платформе 1С:Предприятие существует механизм «История данных», который при включении фиксирует версии объектов, включая удалённые. Если администратор заранее настроил историю для нужных видов документов («Администрирование → Настройка истории данных»), то удалённый объект можно восстановить из истории: открыть версию на момент до удаления и вернуть объект вместе с содержимым.
Ограничение очевидно: механизм работает только «в будущее». Если история данных не была включена до удаления, восстановить через неё уже ничего нельзя. Поэтому её стоит рассматривать как профилактическую настройку для критичных видов документов — реализаций, поступлений, кассовых и банковских операций.
В облачных сервисах (например, 1С:Фреш) резервное копирование выполняется автоматически, и восстановление возможно через обращение в поддержку сервиса. В коробочных решениях ответственность за копии лежит на организации: проверьте, что регламентное копирование настроено и копии реально создаются, а не только «запланированы».
Проверка целостности учёта после восстановления
Восстановленный документ должен вернуться в учёт полностью — со всеми движениями. После проведения откройте движения документа и сверьте их с ожидаемыми: проводки по бухгалтерскому учёту, записи по регистрам остатков, взаиморасчётов, НДС. Если документ участвовал в последовательности, может потребоваться перепроведение более поздних документов.
Дополнительно полезно сформировать оборотно-сальдовую ведомость или отчёт по остаткам склада за период документа и сравнить с данными, которые были до инцидента (если есть распечатка или выгрузка). Расхождения укажут на неполное восстановление — например, документ восстановлен, но связанные с ним позиции (счёт-фактура, корректировка) остались удалёнными.
Как проверить результат
Отображается без перечёркивания, статус «Проведён»
Перечёркнут или не проведён
Проводки и записи регистров присутствуют
Список движений пуст
Счета-фактуры, корректировки, оплаты на месте
В структуре подчинённости есть битые ссылки
Остатки и обороты соответствуют ожиданиям
Суммы изменились относительно данных до удаления
Как защититься от повторного удаления
Главная мера — регулярное резервное копирование. Для файловых баз настройте копирование файла 1Cv8.1CD по расписанию или ежедневную выгрузку dt; для клиент-серверных — штатные средства СУБД. Копии должны храниться отдельно от сервера с базой, и периодически нужно проверять, что копия реально разворачивается.
Вторая линия защиты — права доступа. Убедитесь, что право интерактивного и физического удаления есть только у ограниченного круга пользователей, а операция «Удаление помеченных объектов» доступна исключительно администратору. В типовых конфигурациях это настраивается через профили групп доступа.
Третья мера — дата запрета редактирования: закрытые периоды защищены не только от изменения, но и от удаления документов. Дополнительно включите историю данных для ключевых видов документов и периодически просматривайте журнал регистрации на предмет массовых пометок на удаление.
Что важно запомнить
Помеченный на удаление документ восстанавливается снятием пометки и повторным проведением. Физически удалённый — только из резервной копии или истории данных, если она была включена заранее. Журнал регистрации помогает найти виновника и масштаб проблемы, но не восстанавливает данные. Регулярные копии, разграничение прав и дата запрета редактирования — основная защита от повторения.
Частые вопросы
Можно ли восстановить документ, если резервной копии нет?
Практически нет. Если документ удалён физически, история данных не включалась и копий базы нет, штатных способов вернуть его не существует. Остаётся вариант восстановить документ вручную по первичным бумажным документам, выпискам или данным контрагента, а также проверить базы, с которыми настроен обмен, — иногда документ сохранился в базе-корреспонденте.
Почему после снятия пометки документ не влияет на остатки?
Потому что при пометке на удаление движения документа по регистрам очищаются. Снятие пометки возвращает только сам объект, но не его проводки. Откройте документ и проведите его заново — после этого движения восстановятся, а остатки и взаиморасчёты обновятся.
Как найти удалённый документ, если не помню его номер?
Используйте журнал регистрации: отфильтруйте события «Данные. Удаление» и «Данные. Пометка на удаление» за нужный период. В записях отображается представление объекта — вид документа, дата и номер. Если удалений было много, дополнительно сузьте отбор по пользователю, который мог выполнить операцию.
Чем отличается пометка на удаление от физического удаления?
Пометка на удаление — обратимый статус: объект остаётся в базе, исключается из проведения и перечёркивается в списках, но его можно восстановить в любой момент. Физическое удаление (через «Удаление помеченных объектов») стирает данные из таблиц базы безвозвратно — вернуть их можно только из резервной копии.
Можно ли запретить пользователям удалять документы вообще?
Да. В типовых конфигурациях настройте профили групп доступа так, чтобы роли на удаление и интерактивное удаление были только у администраторов. Дополнительно установите дату запрета редактирования — документы закрытых периодов нельзя будет ни изменить, ни удалить даже при наличии общих прав на документ.
Перенесётся ли документ из копии базы со всеми ссылками?
Обработка «Выгрузка и загрузка данных XML» переносит объект с сохранением его уникального идентификатора, поэтому ссылки на него из других объектов рабочей базы (если они там есть) останутся рабочими. Однако связанные объекты, которых нет в рабочей базе (например, удалённые вместе с документом подчинённые), нужно выгружать и загружать вместе с ним — иначе появятся битые ссылки.