Удаление документов в 1С 8.3: пометка, очистка базы и восстановление
Содержание
Документ в 1С 8.3 удаляют в два приёма: сначала ставят пометку на удаление (клавиша Delete или правая кнопка мыши → Пометить на удаление / снять пометку в любом журнале документов), а потом физически стирают его из базы через Администрирование → Обслуживание → Удаление помеченных объектов. Один щелчок по Delete документ не удаляет — он лишь помечает его крестиком, и до второго шага объект легко вернуть.
Такая механика не случайна. Документ в базе связан с другими данными: он формирует проводки, на него ссылаются платёжки, акты сверки, другие документы. Если стереть его мгновенно, в учёте появятся «висящие» ссылки. Поэтому 1С сначала помечает, а при окончательном удалении проверяет, не ссылается ли кто-то на объект.
Разберём обе стадии, удаление проведённого документа, групповую очистку за период и то, можно ли вернуть уже удалённый документ. Пути даны для 1С:Бухгалтерии 3.0 в интерфейсе «Такси»; в ЗУП 3.1 и УТ 11 механика та же, отличается только раздел, где лежит обработка удаления.
Пометка на удаление и прямое удаление: в чём разница
В 1С 8.3 есть два принципиально разных способа убрать документ.
- 🏷 Пометка на удаление — безопасный штатный путь. Документ остаётся в базе, но помечается значком с красным крестиком. Его можно снять с пометки в любой момент, пока не запущена очистка. Доступна всем пользователям, у которых есть право на изменение документа.
- ⚠️ Непосредственное удаление (
Shift+Delete) — документ стирается сразу, минуя контроль ссылок. Право «Интерактивное удаление» по умолчанию есть только у администратора. Способ опасный: можно оставить в базе ссылки в никуда.
Прямое удаление через Shift+Delete не проверяет, ссылается ли кто-то на документ. После него в проводках и отчётах могут появиться пустые ссылки «<Объект не найден>». В рабочей базе пользуйтесь пометкой и штатной очисткой, а Shift+Delete оставьте для технических задач администратора.
Логика двухэтапности простая. Пометка — обратимое намерение: «этот документ, скорее всего, лишний». Очистка — необратимое действие с проверкой связей. Между этими двумя шагами у вас всегда есть окно, чтобы передумать, свериться с отчётами или снять пометку. Именно поэтому в повседневной работе почти никогда не нужен Shift+Delete: штатный путь и безопаснее, и информативнее.
Перед массовой чисткой базы или удалением проведённых документов сделайте резервную копию. Отменить физическое удаление штатными средствами нельзя — только восстановить из бэкапа.
Как пометить документ на удаление в журнале
Самый частый сценарий — убрать один ошибочный документ. Порядок такой:
- Откройте журнал, где лежит документ. Например, поступления —
Покупки → Поступления (акты, накладные, УПД), реализации —Продажи → Реализация (акты, накладные, УПД). - Встаньте на нужную строку списка одним щелчком.
- Нажмите клавишу
Delete. Либо правой кнопкой мыши по строке →Пометить на удаление / снять пометку. Либо в командной панели списка — кнопкаЕще → Пометить на удаление. - Подтвердите вопрос программы. В строке появится значок документа с красным крестиком.
Снять пометку — та же команда: встать на помеченную строку и снова нажать Delete. Крестик исчезнет, документ вернётся к обычному состоянию.
Пометить на удаление можно и из открытой формы документа, не закрывая её: кнопка Еще → Пометить на удаление в правом верхнем углу карточки.
Пометка сама по себе на учёт не влияет: если документ был проведён, его проводки остаются в базе и продолжают участвовать в отчётах до тех пор, пока документ не удалён окончательно или не отменено проведение.
Удаление проведённого документа
С проведённым документом есть нюанс. Пока он проведён, он формирует движения по регистрам — проводки, записи в регистры накопления. Просто пометить его на удаление можно, но его движения никуда не денутся до окончательной очистки.
Правильный порядок для проведённого документа:
- Откройте документ или встаньте на него в журнале.
- Отмените проведение: кнопка
Еще → Отменить проведение(в открытой форме) или правой кнопкой по строке списка →Отменить проведение. Движения документа удалятся, в учёте он перестанет действовать. - Теперь пометьте документ на удаление клавишей
Delete. - Удалите окончательно через обработку удаления помеченных объектов (следующий раздел).
Если отменить проведение забыть и сразу запустить очистку, 1С при физическом удалении всё равно снимет и проводки — движения принадлежат документу и удаляются вместе с ним. Но отмена проведения отдельным шагом даёт возможность сверить отчёты до чистки и убедиться, что сумма действительно должна уйти.
Если документ закрыт месяцем, по которому уже сформирована отчётность, трижды подумайте, нужно ли его удалять. Иногда корректнее не удалять, а сторнировать операцию, чтобы сохранить историю.
Удаление помеченных объектов: контроль ссылок и очистка
Это второй, завершающий шаг — физическое удаление из базы. Путь в Бухгалтерии 3.0:
Администрирование → Обслуживание → Удаление помеченных объектов
Обработка работает в два прохода:
- Поиск помеченных. Программа собирает все объекты с пометкой на удаление. Можно удалять все сразу или снять галочки с тех, что пока трогать не нужно.
- Контроль ссылочной целостности. Перед удалением 1С проверяет, не ссылается ли на помеченный объект кто-то непомеченный. Если ссылки есть — объект не удаляется, программа покажет список мест, где он используется.
Нажмите Удалить. Объекты без внешних ссылок исчезнут из базы. По тем, что удалить не удалось, откроется таблица: слева — что хотели удалить, справа — какие документы на него ссылаются.
Дальше два варианта:
- 🔗 Если ссылающийся документ тоже лишний — пометьте на удаление и его, затем повторите очистку.
- ✏️ Если он нужен — откройте его, уберите ссылку на удаляемый объект (замените на другой или очистите реквизит), проведите заново, затем повторите очистку.
Запуск удаления помеченных объектов в клиент-серверной базе лучше проводить, когда в ней не работают другие пользователи, либо в выходной: обработка блокирует данные и может надолго занять базу. В рабочее время это замедлит работу коллег.
Режим поиска ссылок у обработки настраиваемый. По умолчанию контроль включён — это защита от разрыва связей, и отключать его без необходимости не стоит. В типовых конфигурациях на управляемых формах обработка показывает результат в удобной таблице: сверху — объекты, которые удалить не получилось, снизу — список ссылок на выбранный объект с переходом в сам ссылающийся документ двойным щелчком. Это и есть инструмент для разбора «почему не удаляется».
Где искать удаление помеченных объектов в разных конфигурациях
Механика пометки клавишей Delete и контроля ссылок одинакова во всех конфигурациях на платформе 8.3. Отличается только раздел, где лежит обработка окончательной очистки:
| Конфигурация | Путь к удалению помеченных объектов |
|---|---|
| 1С:Бухгалтерия 3.0 | Администрирование → Обслуживание → Удаление помеченных объектов |
| 1С:ЗУП 3.1 | Администрирование → Обслуживание → Удаление помеченных объектов |
| 1С:Управление торговлей 11 | НСИ и администрирование → Обслуживание → Удаление помеченных объектов |
Если в вашей конфигурации интерфейс настроен иначе и пункта в разделе Обслуживание нет, найдите обработку через меню Функции для технического специалиста или Все функции (включается в настройках параметров) — там она называется так же. Сама пометка на удаление клавишей Delete доступна в любом журнале без всяких настроек.
Как удалить сразу несколько документов за период
Когда нужно убрать десятки документов — например, ошибочную загрузку или тестовые данные за месяц, — помечают их группой.
- Откройте журнал документов и настройте отбор по нужному периоду или контрагенту, чтобы в списке остались только лишние строки.
- Выделите несколько документов: щёлкните по первой строке, затем по последней с зажатым
Shift(диапазон) или отмечайте строки с зажатымCtrl(выборочно). - Нажмите
Delete— пометка поставится на все выделенные строки сразу. - Запустите
Удаление помеченных объектови удалите их одним проходом.
Для разовой чистки тестовой базы перед вводом реальных данных этого достаточно. Если же база «замусорена» годами ошибочных документов, удаление лучше дробить на части — по месяцам или по видам документов, — иначе контроль ссылок будет считать связи слишком долго.
Не удаляйте документы «потому что их много». Проведённые документы прошлых закрытых периодов формируют вашу отчётность. Чистят обычно тестовые базы, черновики и явные дубли, а не рабочий архив.
Можно ли восстановить удалённый документ
Зависит от того, на какой стадии вы находитесь.
- ✅ Документ только помечен на удаление — восстановить просто: встать на него и снять пометку клавишей
Delete. Документ цел, при необходимости проведите его заново. - ❌ Документ уже удалён обработкой «Удаление помеченных объектов» — штатных средств отмены нет. Его физически нет в базе.
Варианты возврата после физического удаления:
- Из резервной копии. Разверните последний бэкап, в котором документ ещё был, и перенесите данные либо введите документ заново по копии. Для этого и нужен бэкап перед чисткой.
- Из журнала регистрации.
Администрирование → Обслуживание → Журнал регистрациихранит запись о том, что документ был удалён, когда и каким пользователем, и обычно его ключевые реквизиты. Восстановить объект автоматически оттуда нельзя, но реквизиты для повторного ввода журнал подскажет. - Ввести заново. Если документ простой, часто быстрее создать новый по данным из журнала регистрации или первички, чем разворачивать копию базы . Когда есть бумажный оригинал или скан, повторный ввод занимает пару минут и не требует участия администратора.
Регулярный бэкап — единственная настоящая страховка. В файловой базе достаточно копии файла 1Cv8.1CD, в клиент-серверной настройте выгрузку средствами СУБД или регламентное задание.
Частые ошибки при удалении документов
Разбор ситуаций, с которыми сталкиваются чаще всего:
Администрирование → Обслуживание → Удаление помеченных объектов.Shift+Delete без отмены проведения — движения могли остаться. Перепроведите документы периода или пересоберите итоги; в будущем сначала отменяйте проведение.Отдельно про права. Если вы работаете под обычной учётной записью и команд удаления не видите — это нормально. Пометку на удаление может ставить рядовой пользователь, а окончательную очистку базы и непосредственное удаление выполняет администратор. Так 1С защищает базу от случайного стирания данных.
Частые вопросы
Чем пометка на удаление отличается от отмены проведения?
Куда попадает документ после пометки на удаление?
Удалятся ли проводки вместе с документом?
Shift+Delete, движения могут остаться — поэтому сначала отменяют проведение.