Как убрать из базы 1С документы, помеченные на удаление

· 12 мин

Содержание

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

Из-за этой двухступенчатости и возникает путаница. Бухгалтер «удалил» десять лишних реализаций, они остались в журнале перечёркнутыми, лезут в выбор контрагентов и в отчёты, а кнопки «удалить насовсем» нигде нет. Ниже — где лежит обработка в каждой конфигурации, что проверить до запуска, как удалить в 1С удалённый документ, если программа отказывается его убирать, и когда чистку лучше вообще не начинать.

Пометка на удаление и физическое удаление: в чём разница

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

Что меняется сразу при установке пометки:

  • 🔻 документ распроводится — движения по регистрам (проводки, партии, взаиморасчёты) удаляются;
  • 🔻 значок в журнале меняется на перечёркнутый, строка остаётся на месте;
  • 🔻 объект пропадает из форм выбора нового документа, но старые ссылки на него живут;
  • 🔻 место на диске не освобождается.

Физическое удаление выполняет только обработка Удаление помеченных объектов. Она проходит по всем помеченным объектам, проверяет ссылки и стирает те, которые больше никому не нужны.

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

Как в 1С пометить документ на удаление и снять пометку

Три способа установить пометку из списка документов:

  1. Выделить строку и нажать Del.
  2. Правая кнопка мыши → Пометить на удаление / Снять пометку.
  3. Открыть документ → Ещё → Пометить на удаление.

Снятие пометки — теми же командами: Del на перечёркнутой строке возвращает документ в работу. Но проводки сами не восстановятся — документ нужно заново провести кнопкой Провести и закрыть.

Чтобы пометить сразу десятки документов, выделите диапазон мышью с Shift или отдельные строки с Ctrl, затем Del. Программа спросит подтверждение один раз на всю выборку.

Не видите перечёркнутых документов в журнале? Включите отображение: Ещё → Настроить список → снимите отбор по пометке удаления. В части конфигураций помеченные скрыты по умолчанию.

Что проверить перед удалением помеченных объектов

Чистка базы — необратимая операция. Пять минут подготовки спасают от восстановления из архива.

Перед запуском удаления помеченных объектов
Выполнено: 0 / 7

Отдельно про монопольный режим. Полноценная проверка ссылок требует, чтобы в базе не было других сеансов. В файловой базе достаточно закрыть все окна 1С на всех компьютерах. В клиент-серверной — отключить сеансы в консоли администрирования или запретить начало сеансов через Администрирование → Блокировка работы с базой.

Где находится обработка «Удаление помеченных объектов» в разных конфигурациях

Команда есть во всех типовых конфигурациях на БСП, меняется только название раздела.

КонфигурацияПуть к обработке
1С:Бухгалтерия 3.0Администрирование → Обслуживание → Удаление помеченных объектов
1С:ЗУП 3.1Администрирование → Обслуживание → Удаление помеченных объектов
1С:Управление торговлей 11НСИ и администрирование → Обслуживание → Удаление помеченных объектов
1С:ERP 2, Комплексная автоматизация 2НСИ и администрирование → Обслуживание → Удаление помеченных объектов
1С:Розница, 1С:УНФАдминистрирование → Обслуживание → Удаление помеченных объектов
Любая база на управляемых формахГлавное меню → Все функции → Обработки → Удаление помеченных объектов
Старые базы: БП 2.0, ЗУП 2.5, УПП 1.3Операции → Удаление помеченных объектов или Сервис → Удаление помеченных объектов
КонфигураторАдминистрирование → Удаление помеченных объектов

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

Если команды «Все функции» нет в главном меню

Она скрыта по умолчанию. Включается один раз: Главное меню → Сервис → Параметры → галочка Отображать команду "Все функции" → ОК.

Как удалить удалённый документ в 1С: пошагово

Порядок одинаков для файловой и клиент-серверной базы.

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

На большой базе (десятки гигабайт, тысячи помеченных объектов) обработка идёт часами. Запускайте вечером и не в один день с закрытием месяца. Проверку ссылок нельзя прервать без последствий — прерванная чистка оставит базу в несогласованном виде.

Выборочный режим: как найти нужные документы в списке

В выборочном режиме список помеченных группируется по типам объектов. Разверните нужный вид документа — например Документ.РеализацияТоваровУслуг — и отметьте строки. Удобно отсортировать по дате: щёлкните по заголовку колонки.

Кнопки Отметить все / Снять все помогают, когда помеченных сотни, а исключений единицы.

Что делать, если документ не удаляется

Главная причина одна: на документ ссылаются другие объекты. 1С не стирает такие записи, иначе база развалится — в чужих документах останутся «битые ссылки».

Диагностика: выберите симптом

Как узнать, что ссылается на документ, до запуска чистки

Не обязательно гонять обработку целиком. В БСП есть отчёт по связям: откройте документ и нажмите Ещё → Связанные документы (в разных конфигурациях — Структура подчинённости или Связанные документы). Там видно всю цепочку: счёт → реализация → платёжка → счёт-фактура.

Удалять цепочку нужно с конца. Сначала счёт-фактуру и платёж, потом саму реализацию, потом счёт.

Удаление без обработки: конфигуратор и прямые методы

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

СпособКогда применятьРиски
Обработка Удаление помеченных объектов в пользовательском режимеобычный случай, 95 % задачминимальные, ссылки проверяются
Администрирование → Удаление помеченных объектов в конфигураторебаза не стартует в режиме 1С:Предприятие, нет прав в интерфейсетот же механизм, но интерфейс беднее
Удаление порциями через выборочный режимочень большая база, обработка не доходит до концадолго, зато контролируемо
Прямое удаление через внешнюю обработку с УдалитьОбъекты без контроля ссылоктолько когда ссылки гарантированно не важнывысокий: оставляет битые ссылки в базе

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

Удалить документ прямым запросом к SQL — так делать нельзя

В интернете встречаются советы «подчистить таблицу _Document123 через SQL». Это ломает базу: 1С хранит движения документа в десятках связанных таблиц, плюс итоги регистров и служебные индексы. Снесли строку в одной таблице — получили расхождения, которые не исправит даже тестирование и исправление. Восстановление обойдётся дороже любой экономии времени.

Что происходит с учётом и проводками после удаления

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

Пример. Удалили реализацию на 240 000 ₽ с НДС 40 000 ₽. В момент пометки из базы ушли движения:

Проводки по операции

Отсюда порядок действий после любой чистки помеченных:

  1. Перепровести документы за период: Операции → Групповое перепроведение документов (в БП 3.0 — Все функции → Обработки).
  2. Заново выполнить Закрытие месяца по затронутым месяцам.
  3. Проверить книгу продаж и книгу покупок — если удалённая реализация попала в сданную декларацию, нужна корректировка.
  4. Сверить расчёты с контрагентами отчётом Оборотно-сальдовая ведомость по счёту 60 и 62.

Если период уже отчитан в ФНС, удаление документа означает уточнёнку. Решайте вопрос с главбухом до чистки, а не после.

Особенности по конфигурациям и сценариям

1С:Бухгалтерия 3.0. Чаще всего мешают счета-фактуры и записи книги покупок/продаж, подчинённые удаляемому документу. Удаляйте связку целиком.

1С:ЗУП 3.1. Помеченные начисления тянут за собой ведомости на выплату, документы учёта НДФЛ и отчётность по взносам. После чистки обязательно перепроведите расчёт зарплаты и проверьте Анализ взносов в фонды. Удалённое кадровое мероприятие, попавшее в сданный ЕФС-1, требует отменяющего отчёта.

1С:Управление торговлей 11 и ERP. Документы завязаны на заказы, графики оплаты и партии. Удаление реализации задним числом сбивает партионный учёт — после чистки прогоняйте Восстановление последовательности и закрытие месяца.

Базы с РИБ и обменами. Удаление в одном узле не всегда доходит до остальных. Чистку делайте в главном узле и дожидайтесь полной синхронизации, иначе объект вернётся следующим обменом.

Облачные базы (1С:Фреш). Обработка доступна администратору приложения, но монопольный режим ставится через Администрирование → Блокировка работы с программой.

Как автоматизировать чистку базы

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

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

Когда автоматика оправдана:

  • ✅ много технического мусора — черновики, импортированные дубли, тестовые документы;
  • ✅ база растёт быстрее, чем хотелось бы, а помеченных сотни;
  • ✅ пометки ставят только ответственные пользователи.

Когда её лучше выключить:

  • ❌ пометку на удаление в базе ставит кто угодно — ночью уедут нужные документы;
  • ❌ идут активные обмены по ночам — задание упрётся в блокировки;
  • ❌ база большая и задание не успевает за окно обслуживания.

Когда удалять помеченные документы не нужно

Чистка не всегда полезна. Несколько ситуаций, где лучше оставить пометку:

  • 📌 Первичные документы в пределах срока хранения. Закон 402-ФЗ требует хранить первичку и регистры не менее пяти лет после отчётного года, НК РФ — обеспечивать сохранность данных учёта. Физически стёртый документ восстановить из базы уже нельзя.
  • 📌 Период отчитан, но помечено случайно. Проще снять пометку и перепровести, чем объяснять расхождение в декларации.
  • 📌 Идёт налоговая проверка или сверка. Любые изменения в закрытых периодах во время проверки создают лишние вопросы.
  • 📌 Нужно только место на диске. Чаще база растёт не от документов, а от журнала регистрации и присоединённых файлов. Сначала проверьте Администрирование → Обслуживание → Оценка производительности и размер каталога с файлами.

Если цель — убрать перечёркнутые строки с глаз, достаточно отбора в списке: Ещё → Настроить список → Отбор → Пометка удаления = Нет.

Отчёты и проверки после чистки

Что посмотреть, чтобы убедиться, что база в порядке:

ПроверкаГде смотреть
Остатки и обороты не поехалиОтчёты → Оборотно-сальдовая ведомость до и после
Нет битых ссылок и ошибок учётаОтчёты → Экспресс-проверка ведения учёта
Целостность базыконфигуратор → Тестирование и исправление → Проверка логической целостности
Кто и когда удалялАдминистрирование → Обслуживание → Журнал регистрации, событие Данные. Удаление
Книга покупок / книга продаж совпадают с декларациейОтчёты → Книга покупок / Книга продаж

Журнал регистрации — главный инструмент разбора. Он хранит имя пользователя, время и представление удалённого объекта, даже когда самого объекта в базе уже нет.

Как не доводить до авральной чистки

  • 🔐 Отберите у рядовых пользователей право на пометку удаления документов закрытых периодов — профиль прав и дата запрета изменений в Администрирование → Настройки пользователей и прав → Даты запрета изменения.
  • 📅 Поставьте дату запрета изменения данных по закрытым месяцам. Тогда «удалить документ за прошлый год» просто не получится.
  • 🧹 Разберите помеченные объекты регламентом: раз в квартал открыли выборочный режим, глазами просмотрели список, удалили мусор.
  • 💾 Автоматический бэкап каждую ночь. Администрирование → Обслуживание → Резервное копирование и восстановление в файловой базе, SQL-джоб в клиент-серверной.
Что чаще всего мешает вам удалить помеченные документы?

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

Можно ли восстановить документ, который уже удалён обработкой?
Из базы — нет. Только из резервной копии: развернуть архив в отдельную базу, найти документ и перенести выгрузкой через XML или ввести заново. Представление удалённого объекта останется в журнале регистрации — по нему восстанавливают реквизиты вручную.
Почему документ помечен на удаление, а программа отказывается его убрать?
На него ссылаются другие объекты: подчинённый счёт-фактура, платёжное поручение, запись книги покупок. Обработка показывает список ссылающихся. Пометьте на удаление и их либо очистите реквизит со ссылкой — после этого документ удалится.
Как удалить сразу все помеченные документы в 1С?
В обработке Удаление помеченных объектов выберите режим Автоматически удалить все помеченные объекты. Перед этим обязательно сделайте бэкап и просмотрите список — автоматический режим чистит и справочники, и документы без разбора.
Нужен ли монопольный режим для удаления помеченных объектов?
Да, для корректной проверки ссылок. Если в базе есть активные сеансы или идут обмены, обработка выдаст ошибку о монопольном режиме либо конфликт блокировок. Отключите пользователей и регламентные задания.
Что будет с проводками, если я удалю документ?
Проводки исчезают раньше — в момент пометки на удаление, потому что 1С сразу отменяет проведение. После чистки нужно перепровести документы периода и заново закрыть затронутые месяцы.
Удаление помеченных объектов уменьшит размер базы?
Да, но не сразу и не всегда заметно. В клиент-серверной базе место внутри файлов данных освобождается после обслуживания SQL (перестроение индексов, сжатие). В файловой — после Тестирование и исправление со сжатием таблиц в конфигураторе.

Источники

  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», ст. 29 — сроки хранения первичных документов и регистров
  • НК РФ, ст. 23 п. 1 пп. 8 — срок обеспечения сохранности данных учёта для целей налогообложения