Удаление документов в 1С УТ 11: пометка и очистка базы

· 9 мин

Содержание

Прямого удаления документа в 1С УТ 11 из режима «1С:Предприятие» нет. Сначала объект помечают на удаление — клавишей Delete в списке или командой «Пометить на удаление». Затем документ физически стирают обработкой НСИ и администрирование → Администрирование → Обслуживание → Удаление помеченных объектов.

Два шага придуманы не для усложнения. Между пометкой и удалением программа проверяет, не ссылается ли на документ что-то ещё: оплаты, возвраты, задания на перемещение. Если ссылки есть — объект не удалится, и вы увидите, что именно его держит. Это защита от «дыр» в учёте, когда платёж ссылается на несуществующую реализацию.

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

Чем пометка отличается от физического удаления

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

Физическое удаление — необратимое. Запись пропадает из таблиц базы вместе со всеми движениями по регистрам. Восстановить её можно только из резервной копии.

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

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

Три способа убрать документ и когда какой выбрать

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

СпособЧто происходитОбратимоКогда применять
Отмена проведенияСнимаются движения по регистрам, документ остаётсяДа, повторным проведениемДокумент ошибочно повлиял на остатки, но нужен для истории
Пометка + обработка удаленияДокумент физически стирается после проверки ссылокДо запуска обработки — даДокумент заведён по ошибке и не нужен совсем
Непосредственное удалениеДокумент стирается сразу, без проверки ссылокНет, только из копииТестовая база или заведомо изолированный объект

Чаще всего достаточно первого способа. Если реализация или поступление заведены ошибочно и исказили остатки, отмены проведения хватает: цифры встают на место, а документ остаётся в журнале как след операции. Полное удаление нужно реже, чем кажется.

Как пометить документ на удаление

Пометить можно один документ или сразу несколько.

Из списка документов:

  1. Откройте журнал, например Продажи → Документы продажи (все).
  2. Выделите нужную строку. Для нескольких строк держите Ctrl или Shift.
  3. Нажмите Delete либо правой кнопкой мыши → «Пометить на удаление / Снять пометку».
  4. Подтвердите действие.

Из формы самого документа:

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

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

Если документ проведён, при пометке 1С спросит, отменять ли проведение. Соглашайтесь: движения по регистрам (остатки, взаиморасчёты, себестоимость) при этом снимутся, и документ перестанет влиять на отчёты ещё до физической очистки.

Перед удалением документа проверьте
Выполнено: 0 / 5

Запуск обработки «Удаление помеченных объектов»

Пометка — это ещё не удаление. Чтобы освободить базу, запустите штатную обработку.

  1. Перейдите в НСИ и администрирование → Администрирование → Обслуживание.
  2. В группе работ с данными выберите «Удаление помеченных объектов».
  3. Оставьте вариант «Автоматически удалить все помеченные объекты» либо переключитесь на «Выборочное удаление», чтобы отметить галочками только нужные документы.
  4. Нажмите «Удалить».

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

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

Монопольный режим для этой обработки в УТ 11 не требуется — она работает в обычном сеансе. Но если удаляете большой объём, лучше делать это, когда в базе мало пользователей: процесс нагружает сервер и может надолго занять записи.

Для регулярной чистки обработку можно поставить на расписание. В разделе НСИ и администрирование → Администрирование → Обслуживание рядом есть настройка периодического удаления помеченных объектов — тогда база будет освобождаться автоматически, например раз в неделю ночью. Это снимает с бухгалтера рутину и не даёт помеченным документам копиться годами.

Автоматическое удаление по расписанию так же проверяет ссылки, но отчёт о «неудаляемых» объектах вы не увидите в момент работы. Если важно разобрать каждую блокировку руками, запускайте обработку интерактивно.

Почему документ не удаляется

Три частые причины, по которым обработка оставляет документ в базе.

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

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

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

Запрет изменения данных. Если дата документа попадает в закрытый период (НСИ и администрирование → Администрирование → Настройки пользователей и прав → Даты запрета изменения), 1С не даст ни пометить, ни удалить. Снимите запрет для своей даты или для конкретного пользователя — и повторите.

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

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

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

Как удалить проведённый документ с движениями

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

Безопасный порядок:

  1. Откройте документ, нажмите «Отменить проведение» (значок с жёлтой стрелкой возле кнопки «Провести»).
  2. Убедитесь по отчёту, что остатки и взаиморасчёты пересчитались как ожидалось.
  3. Пометьте документ на удаление.
  4. Запустите обработку удаления.

Отмена проведения снимает движения, но оставляет документ в базе как черновик. Это удобно, когда вы ещё не уверены, нужно ли стирать документ совсем: проведение отменили, на отчёты он уже не влияет, а сам документ пока цел.

Проверить, что движения действительно сняты, проще всего через ту же форму документа: «Ещё» → «Движения документа» (или кнопка с изображением регистров). Если список пуст — документ больше не формирует остатки и взаиморасчёты, его безопасно помечать и удалять. Если движения остались, значит проведение не отменилось; повторите отмену и обновите список.

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

Непосредственное удаление и почему оно опасно

У администратора есть право «Интерактивное удаление помеченных», которое позволяет стереть документ мимо проверки ссылок. В списке это Shift + Delete → «Удалить непосредственно».

Этот способ не проверяет ссылочную целостность. Документ исчезает сразу, даже если на него ссылаются оплаты и возвраты. В результате в базе появляются «битые» ссылки: оплата указывает на несуществующую реализацию, отчёты начинают выдавать пустые строки и ошибки.

Когда непосредственное удаление оправдано:

  • 🧹 чистите тестовую или учебную базу, где целостность не важна;
  • 🔁 удаляете заведомо изолированный объект, на который точно ничего не ссылается;
  • ⏱ нужно быстро убрать единичную запись, и вы готовы вручную проверить последствия.

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

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

Типичные ошибки при удалении

🔸 Удаляют документ вместо отмены проведения. Если задача — убрать влияние документа на отчёты, а сам документ нужен для истории, достаточно отменить проведение. Удалять не обязательно.

🔸 Стирают родительский документ, забыв про потомков. Удалили заказ, а отгрузки и оплаты по нему остались ссылаться в пустоту. Всегда идите от потомков к родителям.

🔸 Чистят базу в рабочее время. Массовое удаление занимает записи и тормозит работу. Планируйте его на вечер или выходной.

🔸 Удаляют закрытый период. Правка документов прошлых периодов ломает уже сданную отчётность и сверки с контрагентами. Если период закрыт — он закрыт не просто так.

🔸 Копят помеченные документы годами. Перечёркнутые записи остаются в базе и раздувают её объём, замедляя работу. Настройте периодическую очистку или проводите её вручную хотя бы раз в квартал.

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

Можно ли вернуть документ после пометки на удаление?
Да, пока не запущена обработка удаления. Выделите перечёркнутый документ и повторите команду «Пометить на удаление / Снять пометку» — крестик исчезнет, документ снова в работе.
Чем пометка на удаление отличается от отмены проведения?
Отмена проведения снимает движения по регистрам, но оставляет документ в базе. Пометка на удаление готовит документ к физическому стиранию. Это два независимых действия: документ можно пометить проведённым, а можно отменить проведение, не помечая.
Сколько помеченных документов удаляет обработка за раз?
Ограничения на количество нет — обработка берёт все помеченные объекты базы. Чем их больше, тем дольше идёт проверка ссылок, поэтому крупную очистку лучше дробить в выборочном режиме.
Удалятся ли движения по регистрам вместе с документом?
Да. При физическом удалении пропадают и сам документ, и все его записи в регистрах остатков, взаиморасчётов и себестоимости. Поэтому перед удалением проведённого документа разумно сначала отменить проведение и проверить отчёты.
Почему в списке «Обслуживание» нет обработки удаления?
Запуск обработки требует отдельного права. У вашего профиля его нет — пометить документ вы можете, а очистку запускает пользователь с правами администратора.