Удаление документов в 1С УТ 11: пометка и очистка базы
Содержание
Прямого удаления документа в 1С УТ 11 из режима «1С:Предприятие» нет. Сначала объект помечают на удаление — клавишей Delete в списке или командой «Пометить на удаление». Затем документ физически стирают обработкой НСИ и администрирование → Администрирование → Обслуживание → Удаление помеченных объектов.
Два шага придуманы не для усложнения. Между пометкой и удалением программа проверяет, не ссылается ли на документ что-то ещё: оплаты, возвраты, задания на перемещение. Если ссылки есть — объект не удалится, и вы увидите, что именно его держит. Это защита от «дыр» в учёте, когда платёж ссылается на несуществующую реализацию.
Ниже — как пометить документ, запустить очистку, разобрать типовые блокировки и когда допустимо непосредственное удаление мимо контроля ссылок.
Чем пометка отличается от физического удаления
Пометка на удаление — обратимое действие. Документ остаётся в базе, но перечёркнут красным крестиком и исключён из большинства отборов. Его можно вернуть в работу одной командой, снять пометку.
Физическое удаление — необратимое. Запись пропадает из таблиц базы вместе со всеми движениями по регистрам. Восстановить её можно только из резервной копии.
Поэтому помечать документы могут обычные пользователи, а запускать обработку удаления — обычно только администратор. Разделение прав защищает базу от случайной потери данных.
Отмечу разницу с терминами. «Удалить документ » в быту означает именно физически стереть. В 1С это всегда два отдельных права и два отдельных действия.
Три способа убрать документ и когда какой выбрать
Под словом «удалить» скрываются три разные операции с разными последствиями. Выбор зависит от того, что именно вам мешает: сам документ в базе или его влияние на отчёты.
| Способ | Что происходит | Обратимо | Когда применять |
|---|---|---|---|
| Отмена проведения | Снимаются движения по регистрам, документ остаётся | Да, повторным проведением | Документ ошибочно повлиял на остатки, но нужен для истории |
| Пометка + обработка удаления | Документ физически стирается после проверки ссылок | До запуска обработки — да | Документ заведён по ошибке и не нужен совсем |
| Непосредственное удаление | Документ стирается сразу, без проверки ссылок | Нет, только из копии | Тестовая база или заведомо изолированный объект |
Чаще всего достаточно первого способа. Если реализация или поступление заведены ошибочно и исказили остатки, отмены проведения хватает: цифры встают на место, а документ остаётся в журнале как след операции. Полное удаление нужно реже, чем кажется.
Как пометить документ на удаление
Пометить можно один документ или сразу несколько.
Из списка документов:
- Откройте журнал, например
Продажи → Документы продажи (все). - Выделите нужную строку. Для нескольких строк держите
CtrlилиShift. - Нажмите
Deleteлибо правой кнопкой мыши → «Пометить на удаление / Снять пометку». - Подтвердите действие.
Из формы самого документа:
Откройте документ и нажмите кнопку «Ещё» (Еще) в правом верхнем углу → «Пометить на удаление». Форма закроется, документ будет перечёркнут.
Снять пометку — та же команда повторно. Пока обработка удаления не запущена, пометка ничего не стирает, её можно ставить и снимать сколько угодно.
Если документ проведён, при пометке 1С спросит, отменять ли проведение. Соглашайтесь: движения по регистрам (остатки, взаиморасчёты, себестоимость) при этом снимутся, и документ перестанет влиять на отчёты ещё до физической очистки.
Запуск обработки «Удаление помеченных объектов»
Пометка — это ещё не удаление. Чтобы освободить базу, запустите штатную обработку.
- Перейдите в
НСИ и администрирование → Администрирование → Обслуживание. - В группе работ с данными выберите «Удаление помеченных объектов».
- Оставьте вариант «Автоматически удалить все помеченные объекты» либо переключитесь на «Выборочное удаление», чтобы отметить галочками только нужные документы.
- Нажмите «Удалить».
Программа сначала строит список всех помеченных объектов, затем проверяет ссылки на каждый. Удалятся только те, на которые никто не ссылается. По остальным выведется отчёт: какой документ нельзя удалить и кто его держит.
В выборочном режиме снимайте галочки с объектов, которые пока трогать нельзя. Так можно почистить базу частями, не дожидаясь, пока «развяжутся» все зависимости.
Монопольный режим для этой обработки в УТ 11 не требуется — она работает в обычном сеансе. Но если удаляете большой объём, лучше делать это, когда в базе мало пользователей: процесс нагружает сервер и может надолго занять записи.
Для регулярной чистки обработку можно поставить на расписание. В разделе НСИ и администрирование → Администрирование → Обслуживание рядом есть настройка периодического удаления помеченных объектов — тогда база будет освобождаться автоматически, например раз в неделю ночью. Это снимает с бухгалтера рутину и не даёт помеченным документам копиться годами.
Автоматическое удаление по расписанию так же проверяет ссылки, но отчёт о «неудаляемых» объектах вы не увидите в момент работы. Если важно разобрать каждую блокировку руками, запускайте обработку интерактивно.
Почему документ не удаляется
Три частые причины, по которым обработка оставляет документ в базе.
Ссылки из других объектов. Самая частая. На реализацию ссылается оплата, на заказ — отгрузка, на поступление — платёжное поручение. Пока «потомок» в базе, «родителя» не удалить. В отчёте обработки по двойному клику открывается список ссылающихся документов — их нужно либо тоже пометить, либо перепривязать.
Перепривязка означает, что вы открываете ссылающийся документ и меняете в нём ссылку на другой объект — например, в оплате указываете другую реализацию как основание. После этого старый документ освобождается, и обработка его удалит. Если ссылающийся документ сам не нужен — пометьте на удаление и его, тогда оба уйдут в одном проходе обработки.
Полезный приём: прежде чем помечать что-то крупное (заказ клиента , с которым связана цепочка отгрузок и оплат), откройте структуру подчинённости. В форме документа нажмите «Ещё» → «Связанные документы» (или значок дерева связей). Так вы заранее увидите всех потомков и не будете гадать, что держит объект.
Запрет изменения данных. Если дата документа попадает в закрытый период (НСИ и администрирование → Администрирование → Настройки пользователей и прав → Даты запрета изменения), 1С не даст ни пометить, ни удалить. Снимите запрет для своей даты или для конкретного пользователя — и повторите.
Недостаточно прав. Пометку ставит почти любой пользователь, а запуск обработки удаления требует соответствующей роли. Если команды нет в меню «Обслуживание» — у профиля не хватает прав, обратитесь к администратору. Права настраиваются в НСИ и администрирование → Настройки пользователей и прав → Профили групп доступа: нужная возможность называется примерно «Интерактивное удаление помеченных объектов». Включать её массово не стоит — чем меньше пользователей могут стирать данные, тем спокойнее за базу.
Отдельно стоит объект, который находится «в работе». Если документ открыт у другого пользователя или заблокирован фоновым заданием, обработка его пропустит и попросит повторить позже. Проверьте активные сеансы и закройте документ там, где он открыт.
Как удалить проведённый документ с движениями
Проведённый документ формирует движения по регистрам — остатки на складе, взаиморасчёты, себестоимость. Если просто пометить и удалить его, движения уйдут вместе с ним, и цифры в отчётах изменятся задним числом.
Безопасный порядок:
- Откройте документ, нажмите «Отменить проведение» (значок с жёлтой стрелкой возле кнопки «Провести»).
- Убедитесь по отчёту, что остатки и взаиморасчёты пересчитались как ожидалось.
- Пометьте документ на удаление.
- Запустите обработку удаления.
Отмена проведения снимает движения, но оставляет документ в базе как черновик. Это удобно, когда вы ещё не уверены, нужно ли стирать документ совсем: проведение отменили, на отчёты он уже не влияет, а сам документ пока цел.
Проверить, что движения действительно сняты, проще всего через ту же форму документа: «Ещё» → «Движения документа» (или кнопка с изображением регистров). Если список пуст — документ больше не формирует остатки и взаиморасчёты, его безопасно помечать и удалять. Если движения остались, значит проведение не отменилось; повторите отмену и обновите список.
Если на проведённый документ ссылаются другие — сначала разберитесь с ними. Например, отменять проведение реализации, по которой уже принят возврат, бессмысленно: возврат удержит документ, пока его не обработаете отдельно.
Непосредственное удаление и почему оно опасно
У администратора есть право «Интерактивное удаление помеченных», которое позволяет стереть документ мимо проверки ссылок. В списке это Shift + Delete → «Удалить непосредственно».
Этот способ не проверяет ссылочную целостность. Документ исчезает сразу, даже если на него ссылаются оплаты и возвраты. В результате в базе появляются «битые» ссылки: оплата указывает на несуществующую реализацию, отчёты начинают выдавать пустые строки и ошибки.
Когда непосредственное удаление оправдано:
- 🧹 чистите тестовую или учебную базу, где целостность не важна;
- 🔁 удаляете заведомо изолированный объект, на который точно ничего не ссылается;
- ⏱ нужно быстро убрать единичную запись, и вы готовы вручную проверить последствия.
Во всех остальных случаях пользуйтесь штатной обработкой — она дольше, но не оставляет дыр в учёте. После массового непосредственного удаления обязательно проверьте базу обработкой Удаление помеченных объектов в режиме только поиска ссылок либо тестированием из конфигуратора.
Если дыры уже появились — восстановить корректность вручную сложно. Самый надёжный путь: поднять резервную копию за момент до удаления, повторить нужные правки штатным способом и только потом вернуться к работе. Именно поэтому резервная копия в чек-листе выше стоит первым пунктом: для непосредственного удаления она не страховка, а обязательное условие.
Типичные ошибки при удалении
🔸 Удаляют документ вместо отмены проведения. Если задача — убрать влияние документа на отчёты, а сам документ нужен для истории, достаточно отменить проведение. Удалять не обязательно.
🔸 Стирают родительский документ, забыв про потомков. Удалили заказ, а отгрузки и оплаты по нему остались ссылаться в пустоту. Всегда идите от потомков к родителям.
🔸 Чистят базу в рабочее время. Массовое удаление занимает записи и тормозит работу. Планируйте его на вечер или выходной.
🔸 Удаляют закрытый период. Правка документов прошлых периодов ломает уже сданную отчётность и сверки с контрагентами. Если период закрыт — он закрыт не просто так.
🔸 Копят помеченные документы годами. Перечёркнутые записи остаются в базе и раздувают её объём, замедляя работу. Настройте периодическую очистку или проводите её вручную хотя бы раз в квартал.