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

Администрирование · 11 мин

Как восстановить удаленный документ в 1С 8

Как восстановить удаленный документ в 1С 8: снятие пометки удаления, корзина, журнал регистрации, восстановление из резервной копии и типичные ошибки.

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

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

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

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

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

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

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

Шаг 1. Определите, помечен документ или удален окончательно

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

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

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

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

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

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

Виден с перечеркнутой иконкой — помечен, восстанавливается снятием пометки

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

Отсутствует даже при показе помеченных

Журнал регистрации
Норма

Есть событие «Пометка на удаление», нет события «Удаление»

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

Зафиксировано событие удаления объекта

Ссылки из других объектов
Норма

Документ открывается по ссылке из связанных документов

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

Вместо документа отображается «Объект не найден»

Шаг 2. Снимите пометку удаления

Если документ помечен, восстановление выполняется штатной командой. В списке документов выделите нужный объект и выберите «Ещё → Снять пометку удаления» (в некоторых конфигурациях команда называется «Пометить на удаление / Снять пометку»). Та же команда доступна внутри формы самого документа.

После снятия пометки документ возвращается в список, но не проводится автоматически. Откройте его, проверьте реквизиты и нажмите «Провести», если документ должен формировать движения по регистрам. Без проведения он не повлияет на остатки, взаиморасчеты и отчеты.

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

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

Шаг 3. Восстановите документ при физическом удалении

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

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

Если есть актуальная копия базы (файл .dt, архив SQL-базы или копия файловой папки 1Cv8.1CD), можно поднять копию отдельно, найти в ней документ и перенести его в рабочую базу. Целиком откатывать рабочую базу на копию стоит только если документ критичен, а с момента копии введено мало данных — иначе вы потеряете все свежие документы.

Для переноса одного документа из копии используют обработку «Выгрузка и загрузка данных XML» (доступна на диске ИТС и в составе типовых средств разработчика): в базе-копии выгружают объект со ссылками, в рабочей базе загружают. Этот способ сохраняет внутренний идентификатор объекта, что важно для ссылок из других документов.

Поиск в базе обмена

Если база участвует в обмене (РИБ, обмен с Бухгалтерией, УТ, сайтом), документ мог уйти в другую базу до удаления. Проверьте связанные системы: если объект там есть, выгрузите его обратно через механизм обмена или вручную перенесите данные.

Ручное воссоздание

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

Сравнение способов восстановления

Снятие пометки удаления

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

Перенос из резервной копии через XML

Подходит при наличии свежей копии. Сохраняет идентификатор объекта и ссылки. Требует навыков работы с обработками и осторожности.

Откат всей базы на копию

Оправдан при массовом удалении. Недостаток — теряются все данные, введенные после создания копии.

Ручное воссоздание

Единственный вариант без копий. Документ получает новый идентификатор, битые ссылки исправляются отдельно.

Шаг 4. Проверьте целостность учета после восстановления

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

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

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

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

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

Вторая ошибка — забыть провести документ после снятия пометки. Объект виден в списке, но остатки и взаиморасчеты не совпадают, и пользователи ищут несуществующую проблему в отчетах.

Третья ошибка — восстановление документа вручную с тем же номером без проверки нумерации. Дубли номеров приводят к конфликтам при обменах и путанице в печатных формах. Используйте механизм обновления нумерации или присвойте номер с учетом существующих.

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

Как предотвратить потерю документов в будущем

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

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

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

Итог

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

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

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

Можно ли восстановить документ, если база уже была удалена помеченными объектами?

Штатными средствами — нет: после физического удаления данные стираются из таблиц базы. Варианты восстановления: резервная копия, связанная база обмена, история версий файла в облачном хранилище или ручное воссоздание документа по первичным данным и журналу регистрации.

Где в 1С находится «корзина» с удаленными документами?

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

Кто удалил документ и когда — можно ли это узнать?

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

Восстановил документ, но он не влияет на остатки. Что не так?

После снятия пометки удаления документ не проводится автоматически. Откройте его и нажмите «Провести». Если проведение выдает ошибку (например, не хватает товара на складе из-за позднейших документов), придется разбираться с последовательностью документов за период.

Можно ли восстановить один документ, не откатывая всю базу?

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

Что делать, если в отчетах появилась надпись «Объект не найден»?

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