Администрирование · 9 мин
Как найти удалённый документ в 1С и восстановить его
Как найти удаленный документ в 1С: поиск по журналу регистрации, пометка удаления, восстановление из копии и обработок. Пошаговые инструкции и типичные ошибки.
Удалённый документ в 1С — не всегда безвозвратная потеря. В зависимости от того, как именно документ был удалён (помечен на удаление, удалён непосредственно или стёрт вместе с периодом), существуют разные способы его найти и восстановить. Ключевые инструменты — журнал регистрации, корзина помеченных объектов, резервные копии и специализированные обработки.
Первое, что нужно выяснить, — характер удаления. Если документ просто помечен на удаление, он физически остаётся в базе и восстанавливается за пару минут. Если выполнено непосредственное удаление или удаление помеченных объектов, данные уже стёрты из таблиц, и единственный надёжный источник — резервная копия. Разберём все сценарии по порядку.
Шаг 1. Определите, как именно удалён документ
В 1С существует два принципиально разных механизма удаления. Первый — пометка на удаление: документ остаётся в базе, но исключается из проведения и большинства отчётов. Второй — физическое удаление: запись стирается из таблиц базы данных через «Удаление помеченных объектов» или непосредственное удаление (если оно разрешено настройками прав).
От типа удаления зависит вся дальнейшая стратегия. Помеченный документ ищется прямо в интерфейсе и восстанавливается снятием пометки. Физически удалённый документ в базе отсутствует — о нём напоминают только записи в журнале регистрации, битые ссылки в связанных объектах и данные резервных копий.
Быстрый признак: если в журнале документов строка видна, но перечёркнута — это пометка. Если документа нет в списке вообще, а коллеги подтверждают, что он существовал, — вероятно, удаление физическое.
Снимите пометку через контекстное меню
Проверьте журнал регистрации
Документ удалён физически, нужна копия
Проверьте отборы и период журнала
Шаг 2. Найдите документ, помеченный на удаление
Откройте журнал соответствующего вида документов (например, «Покупки — Поступления (акты, накладные)» в 1С:Бухгалтерии). По умолчанию помеченные документы отображаются перечёркнутыми. Если их не видно, проверьте настройки отбора: возможно, установлен фильтр, скрывающий помеченные объекты.
Для восстановления выделите документ, нажмите правую кнопку мыши и выберите «Снять пометку удаления» (или нажмите Delete повторно — пометка работает как переключатель). После снятия пометки документ не проведён: откройте его и проведите заново, чтобы восстановить движения по регистрам.
Альтернативный путь — через раздел «Администрирование — Удаление помеченных объектов». Запустите обработку в режиме «Выборочное удаление»: в списке будут все помеченные объекты базы. Здесь удобно оценить масштаб, прежде чем что-либо предпринимать, но само восстановление выполняется снятием пометки в журнале.
- 1Откройте журнал нужного вида документов и снимите фильтры отбора
- 2Найдите перечёркнутую строку документа
- 3Правой кнопкой — «Снять пометку удаления»
- 4Откройте документ и проведите его заново
- 5Проверьте связанные отчёты и остатки
Шаг 3. Используйте журнал регистрации для поиска следов удаления
Журнал регистрации — главный инструмент расследования, когда документ удалён физически. Откройте его через «Администрирование — Обслуживание — Журнал регистрации» (в типовых конфигурациях) и установите отбор по событию «Данные — Удаление». При необходимости сузьте поиск по пользователю, периоду и имени метаданных (виду документа).
В найденной записи будет указано, какой именно объект удалён (его представление и ссылка), кто и когда выполнил удаление, с какого компьютера. Это позволяет восстановить картину: порядковый номер, дату и содержание документа по его представлению, а также определить ответственного — возможно, у пользователя остались печатные копии или документ был продублирован в другой системе.
Учтите ограничение: журнал регистрации фиксирует факт удаления, но не хранит содержимое документа — табличные части, суммы и реквизиты из него не извлечь. Также журнал может быть урезан при регламентном сокращении, и старые события окажутся недоступны.
Шаг 4. Восстановите документ из резервной копии
Если документ удалён физически, резервная копия — единственный полноценный источник данных. Правильная стратегия — не накатывать копию на рабочую базу (это откатит все изменения за период), а развернуть копию в отдельную базу, найти там документ и перенести его в рабочую.
Порядок действий: восстановите копию за дату, когда документ ещё существовал, в новую пустую базу. Откройте документ и либо перепишите данные вручную в рабочую базу (при одном-двух документах это быстрее всего), либо используйте обработку «Выгрузка и загрузка данных XML» для переноса. Обработка переносит объект со всеми ссылками, что важно для сохранения связей.
После переноса проверьте, что документ корректно проводится: за период с момента копии могли измениться остатки, нормативы и настройки учёта. При конфликтах (например, нехватка остатков на складе) документ придётся скорректировать вручную.
Шаг 5. Поищите следы документа в связанных объектах
Даже после физического удаления документ оставляет следы. В объектах, которые ссылались на него (подчинённые документы, записи регистров сведений, задачи), появляются «битые ссылки» вида «Объект не найден». Поиск таких ссылок помогает установить, что именно было удалено, и оценить масштаб повреждений.
Также проверьте: печатные формы и сканы в присоединённых файлах, данные ЭДО (отправленные контрагентам документы хранятся в операторе), обмены с другими системами — документ мог уйти в CRM, на сайт или в другую информационную базу до удаления. Часто проще всего восстановить документ именно из смежной системы.
Шаг 6. Используйте специализированные обработки и поиск по ссылке
Если известна уникальная ссылка удалённого документа (например, из текста ошибки «Объект не найден» или из журнала регистрации), можно точно определить его тип и идентификатор. Внешние обработки для поиска и восстановления объектов позволяют по GUID найти все упоминания ссылки в базе и понять структуру удалённого объекта.
В клиент-серверных базах на MS SQL или PostgreSQL теоретически возможно восстановление средствами СУБД — из журнала транзакций или копии на уровне СУБД. Это работа для администратора баз данных, и она оправдана только при массовом удалении. Для единичного документа ручной ввод по данным копии почти всегда быстрее и безопаснее.
Сравнение способов восстановления
Подходит, если документ помечен. Мгновенно, без рисков, но не работает при физическом удалении
Подходит для 1–2 документов. Требует развёртывания копии в отдельной базе
Подходит для пакета документов, сохраняет ссылки. Требует аккуратности с уникальностью объектов
Для массовых удалений в клиент-серверных базах. Сложно, требует администратора СУБД
Как предотвратить потерю документов в будущем
Основная защита — регулярные резервные копии по расписанию и контроль их работоспособности (периодически проверяйте, что копия реально разворачивается). Вторая мера — настройка прав: запретите непосредственное удаление и интерактивное удаление помеченных объектов для рядовых пользователей, оставив эти операции администратору.
Дополнительно включите версионирование объектов, если конфигурация его поддерживает: тогда история изменений документа сохраняется, и случайные правки откатываются без копий. Наконец, настройте хранение журнала регистрации с достаточной глубиной, чтобы события удаления не затирались раньше, чем их заметят.
Что важно запомнить
Сначала выясните тип удаления. Помеченный документ восстанавливается снятием пометки и повторным проведением. Физически удалённый ищите через журнал регистрации и восстанавливайте из копии, развёрнутой в отдельную базу. Резервные копии и запрет непосредственного удаления — лучшая профилактика.
Часто задаваемые вопросы
Можно ли восстановить документ, если резервной копии нет?
Полноценно — нет: после физического удаления данные стёрты из таблиц. Остаются косвенные источники: печатные формы, данные ЭДО, смежные системы (CRM, сайт), сведения от контрагента. По ним документ вводят заново вручную.
Как узнать, кто удалил документ?
Откройте журнал регистрации с отбором по событию «Данные — Удаление» за нужный период. В записи указаны пользователь, время, компьютер и представление удалённого объекта. Если события нет — проверьте глубину хранения журнала: старые записи могли быть сокращены.
Почему восстановленный документ не попадает в отчёты?
После снятия пометки на удаление документ остаётся непроведённым. Откройте его и нажмите «Провести». Если проведение не выполняется, смотрите текст ошибки — чаще всего это нехватка остатков или изменившиеся настройки учёта за прошедший период.
Что такое «Объект не найден» в списках и документах?
Это битая ссылка: объект ссылается на документ, который был физически удалён. Сама надпись подтверждает факт удаления. По таким ссылкам можно определить тип и идентификатор пропавшего объекта и оценить, какие данные пострадали.
Можно ли запретить пользователям удалять документы?
Да. В настройках ролей и профилей групп доступа снимите права «Удаление» и «Интерактивное удаление» для видов документов, оставив только пометку на удаление. Окончательное удаление помеченных объектов пусть выполняет администратор по регламенту после проверки.
Поможет ли тестирование и исправление базы восстановить документ?
Нет. Операция «Тестирование и исправление» устраняет логические повреждения и может удалять битые ссылки, но не восстанавливает удалённые данные. Для восстановления нужны резервная копия или повторный ввод документа.