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