Пропал документ, файл или вся база 1С: что вернуть и откуда

· 10 мин

Содержание

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

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

Сначала определите, что именно удалено

От ответа зависит весь план. В 1С «удалить» означает четыре разных события, и восстанавливаются они по-разному.

Что произошлоКак выглядитЧем вернуть
Пометка на удалениеДокумент в списке с красным крестиком, движений нетСнять пометку, провести заново
Физическое удалениеДокумента нет в списке вообщеРезервная копия + перенос
Данные перезаписаныДокумент есть, но суммы или строки другиеИстория изменений (версионирование) или копия
Удалён файл базы или вложениеБаза пропала из списка, не открывается, нет файла в карточкеСписок баз, корзина, теневые копии, бэкап

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

Если база просто исчезла из окна запуска, скорее всего, пропала только строка в списке баз. Сам файл 1Cv8.1CD лежит на месте. Нажмите Добавить → Добавление в список существующей информационной базы и укажите папку с этим файлом.

Что вы видите в базе?

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

Журнал регистрации отвечает на два вопроса: что исчезло и в какой момент. Сам документ он не хранит, только событие и представление объекта («Реализация товаров и услуг 00БП-000123 от 12.03…»). Но дата из журнала нужна, чтобы выбрать правильную резервную копию.

Где открыть:

  • в БП 3.0, ЗУП 3.1 и УТ 11: Администрирование → Обслуживание → Журнал регистрации;
  • в Конфигураторе: Администрирование → Журнал регистрации.

Как настроить отбор

  1. Нажмите Установить отбор.
  2. Задайте интервал — день-два вокруг предполагаемой потери.
  3. В списке событий оставьте:
    • 🗑 Данные. Удаление — физическое удаление объекта;
    • ❌ Данные. Пометка удаления — пометка или её снятие;
    • ✏️ Данные. Изменение — перезапись.
  4. При необходимости укажите пользователя или компьютер.

В колонке «Данные» будет название и номер объекта, в колонке «Пользователь» — кто это сделал. Если удаление шло через обработку «Удаление помеченных объектов», за одну секунду появятся десятки событий подряд. Это подсказка: пропал не один документ, а вся пачка помеченных.

Журнал пишет только то, что разрешено уровнем регистрации. Проверьте его в Конфигураторе: Администрирование → Настройка журнала регистрации. При уровне «Регистрировать ошибки» удаления в журнал не попадут.

Где лежат файлы журнала, если база не открывается:

  • файловая база — подпапка 1Cv8Log в каталоге базы (файл 1Cv8.lgd в новом формате или пары .lgf/.lgp в старом);
  • клиент-серверная база — каталог srvinfo\reg_1541\<GUID базы>\1Cv8Log на сервере 1С.

Помеченные на удаление: вернуть за минуту

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

Как найти и снять пометку

  1. Откройте журнал документов нужного вида, например «Реализация (акты, накладные)».
  2. Если помеченные объекты не видны, включите их показ в меню Ещё списка. В части релизов они отображаются всегда.
  3. Найдите строку с красным крестиком. Удобно отсортировать по дате или найти по номеру через Ctrl+F.
  4. Выделите строку и нажмите Del — пометка снимется. Повторное нажатие снова её поставит.
  5. Откройте документ и нажмите Провести и закрыть.

Справочники, карточки контрагентов и номенклатура возвращаются так же, но проводить их не нужно.

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

В свежих релизах БСП удаление помеченных можно поставить по расписанию. Если документы «пропадают сами по ночам», первым делом посмотрите, не включено ли автоматическое удаление в той же обработке.

Что делать с перезаписанным документом

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

Версионирование работает только с момента включения. Задним числом историю оно не создаёт.

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

Когда объект удалён физически, нужна копия базы на момент, когда он ещё был. Главный приём практика: копию никогда не загружают в рабочую базу. Загрузка .dt заменяет всю базу целиком, и пропадёт всё, что сделано после бэкапа.

Пошагово

  1. По журналу регистрации определите дату удаления. Возьмите копию, сделанную раньше этой даты.
  2. В окне запуска создайте новую пустую базу: Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. Назовите её понятно, например «БП_восстановление_12_03».
  3. Откройте новую базу в Конфигураторе.
  4. Выберите Администрирование → Загрузить информационную базу и укажите файл .dt.
  5. Запустите эту базу в режиме «1С:Предприятие» и найдите удалённый документ.
  6. Перенесите его в рабочую базу (способы ниже).
  7. После проверки удалите временную базу, чтобы с ней случайно не начали работать.

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

Если копия — файл 1Cv8.1CD

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

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

СпособКогда подходитРиски
Ввести вручную по образцу1-5 документов с короткой табличной частьюОпечатки, другой номер
Копирование табличной части через буферДлинный список строкНужно проверить цены и ставки НДС
Обработка «Выгрузка и загрузка данных XML»Десятки объектов, нужна та же ссылкаМожно задвоить справочники при неверных настройках
Конвертация данных / Универсальный обменБольшие объёмы, разные релизыТребует опыта настройки

Обработка выгрузки-загрузки XML — внешняя, её берут с диска ИТС или у обслуживающей организации. Её плюс в том, что объект переносится с тем же внутренним идентификатором. Восстановленный документ снова «подцепляется» к счетам-фактурам и платёжкам, которые на него ссылались.

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

Файлы, вложения и внешние обработки

Под «удалённым файлом в 1С» часто понимают не документ, а скан, договор или печатную форму, прикреплённую к карточке.

Присоединённые файлы

В типовых конфигурациях на базе БСП файлы живут в карточке объекта по кнопке со скрепкой. Удаление файла там — это тоже сначала пометка.

  1. Откройте объект и список присоединённых файлов.
  2. Найдите перечёркнутую строку и снимите пометку клавишей Del.
  3. Если файла нет совсем, ищите его в резервной копии базы тем же способом, что и документ.

Файлы хранятся либо внутри базы, либо в томах на диске. Режим видно в разделе Администрирование → Общие настройки, в настройках работы с файлами. Если используются тома, бэкап базы без каталога томов вернёт только карточку, а не сам файл. Каталог томов надо копировать отдельно.

Внешние файлы и выгрузки

  • 📁 Файл, сохранённый из 1С на диск (Excel, PDF, XML для отчётности), — ищите в корзине Windows.
  • 🕘 На сетевой папке проверьте «Свойства → Предыдущие версии». Там видны теневые копии, если администратор их включил.
  • ⚙️ Внешние отчёты и обработки из справочника «Дополнительные отчёты и обработки» восстанавливаются снятием пометки. Удалённый физически — только из копии базы или из исходного .epf/.erf.

Утилиты восстановления удалённых файлов с диска для 1CD применяют в последнюю очередь. Файл базы большой и часто фрагментирован. Восстановленный так 1CD обычно открывается с ошибками, и его приходится проверять chdbfl.exe или «Тестированием и исправлением».

Клиент-серверная база: восстановление через SQL

В клиент-серверном варианте обычно есть свои бэкапы СУБД. Они точнее .dt: при полной модели восстановления MS SQL можно вернуться к конкретной минуте до удаления.

MS SQL Server

  1. Узнайте логические имена файлов в бэкапе:
RESTORE FILELISTONLY FROM DISK = N'D:\Backup\buh_full.bak';
  1. Восстановите копию под другим именем, рядом с рабочей базой:
RESTORE DATABASE buh_restore
FROM DISK = N'D:\Backup\buh_full.bak'
WITH MOVE N'buh' TO N'D:\SQLData\buh_restore.mdf',
     MOVE N'buh_log' TO N'D:\SQLData\buh_restore_log.ldf',
     NORECOVERY;

RESTORE LOG buh_restore
FROM DISK = N'D:\Backup\buh_log.trn'
WITH STOPAT = N'2026-03-12T10:40:00', RECOVERY;

Имена buh и buh_log замените на те, что вернула первая команда. Время в STOPAT — за пару минут до удаления по журналу регистрации.

  1. В консоли администрирования серверов 1С создайте новую информационную базу и укажите восстановленную базу данных buh_restore. Флажок «Создать базу данных в случае её отсутствия» не ставьте.
  2. Обязательно включите «Установить блокировку регламентных заданий». Иначе копия начнёт выполнять обмены, загрузку курсов и отправку в ЭДО параллельно с рабочей базой.
  3. Найдите документ и перенесите его, как описано в разделе про .dt.

PostgreSQL

Для разовой копии используют pg_restore в новую базу с другим именем. Восстановление на момент времени возможно, только если заранее настроено архивирование WAL. Без него доступна лишь точка последнего полного дампа.

Никогда не делайте RESTORE ... WITH REPLACE поверх рабочей базы, пока работают пользователи. Их сеансы оборвутся, а всё, что внесено после бэкапа, пропадёт. Если откат всей базы неизбежен, договоритесь о времени, завершите сеансы через консоль кластера и предупредите сотрудников.

Как не терять данные в следующий раз

Восстановление из копии занимает часы. Профилактика — минуты настройки.

Права

В типовых конфигурациях право окончательно удалять объекты есть только у администраторов. Проверьте, что так и осталось: Администрирование → Настройки пользователей и прав → Профили групп доступа. Рядовым пользователям достаточно пометки — она обратима.

В собственных ролях в Конфигураторе разделяются права «Интерактивное удаление» и «Интерактивное удаление помеченных». Первое лучше не выдавать никому, кроме администратора.

Копии

  • 💾 Файловая база в типовых конфигурациях: Администрирование → Обслуживание → Резервное копирование и восстановление, автоматическое копирование по расписанию.
  • 🗄 Клиент-сервер: полные бэкапы СУБД раз в сутки, журнал транзакций — каждые 15-60 минут.
  • 🌐 Хотя бы одна копия — вне сервера с базой: на другом диске, NAS или в облаке.
  • 🧪 Раз в месяц пробно разворачивайте копию в отдельную базу. Бэкап, который ни разу не восстанавливали, может оказаться пустым.

Журнал и история

  • Уровень журнала регистрации — не ниже «Регистрировать информацию», чтобы фиксировались удаления.
  • Срок хранения журнала — не короче периода между закрытиями месяца.
  • Версионирование включите хотя бы для ключевых документов: реализаций, поступлений, начислений зарплаты.
  • Удаление помеченных проводите вручную, после закрытия периода и свежего бэкапа.
Проверка защиты от потери данных
Выполнено: 0 / 7

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

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