Удаление помеченных объектов в 1С 8.3: от пометки до очистки базы
Содержание
Помеченное на удаление в 1С удаляют обработкой «Удаление помеченных объектов». В Бухгалтерии 3.0 она находится в Администрирование → Обслуживание, группа «Корректировка данных». В любой конфигурации её же открывает Главное меню → Все функции → Обработки (в конфигурациях на БСП) или Все функции → Стандартные → Удаление помеченных объектов (стандартная обработка платформы).
Есть два режима: автоматический удаляет всё помеченное разом, выборочный — только отмеченные галочками объекты. Автоматический подходит для плановой чистки, выборочный — когда пометили по ошибке что-то лишнее или хотите сначала проверить список. Сама пометка на удаление ничего не стирает: объект остаётся в базе, просто перечёркнут в списке.
Подготовка интерфейса: «Все функции» и права
Без настройки рядовой пользователь обычно не видит обработку. Причины две: скрытое меню и права.
Как включить «Все функции»
- Нажмите кнопку главного меню (значок с тремя полосками слева вверху).
- Откройте
Сервис и настройки → Параметры. - Поставьте флажок
Отображать команду "Все функции"и нажмитеПрименить. - Теперь в главном меню появится пункт
Все функции— дерево всех объектов конфигурации.
Какие права нужны
- 🔑 Администратор — видит обработку и удаляет без ограничений.
- 👤 Обычный пользователь — может ставить пометку, но удалять объекты из базы обычно не может: в типовых профилях доступа этого права нет.
- 🚫 Право «Интерактивное удаление» (удаление сразу, минуя пометку, клавишами
Shift+Del) в типовых конфигурациях не выдают никому. Включать его не советую: удалённое так не проверяется на ссылки.
Если удаление нужно делать часто, вынесите команду на панель раздела: в разделе «Администрирование» откройте настройку навигации (шестерёнка в правом верхнем углу формы раздела) и добавьте обработку в видимые команды.
Как показать или скрыть помеченные в списке
Перечёркнутые строки мешают работать? Отфильтруйте их. В форме списка: Ещё → Настроить список, вкладка «Отбор», добавьте поле «Пометка удаления» со значением «Нет». Чтобы снова увидеть всё, снимите флажок у отбора.
Как пометить на удаление документы и справочники
Пометку ставят в списке или прямо в форме объекта.
Одиночная пометка
- Выделите строку в списке.
- Нажмите
Delили выберитеЕщё → Пометить на удаление / Снять пометку. - Подтвердите вопрос программы. Строка станет перечёркнутой, у значка появится крестик.
Повторное нажатие Del на помеченной строке снимает пометку.
Что происходит с документом при пометке
- 📄 Проведённый документ при пометке теряет проведение: его движения по регистрам (проводки, остатки, взаиморасчёты) удаляются сразу. Отчёты перестают его учитывать в ту же секунду.
- 🗂️ Элемент справочника остаётся в базе и доступен в старых документах, но в новых его выбирать уже не стоит.
- 📁 Группа справочника помечается вместе со всеми вложенными элементами.
- 🔒 Предопределённые элементы (например, основные статьи или счета из поставки) пометить нельзя: программа откажет.
Если пометили проведённый документ в закрытом периоде — сразу поменяются остатки и обороты прошлых месяцев. Снятие пометки вернёт документ в состояние «не проведён», его придётся провести заново.
Массовая пометка
Выделите несколько строк: Ctrl + щелчок мышью по отдельным строкам или Shift + щелчок для диапазона. Затем Del — пометка встанет на все выделенные. Для больших объёмов удобно сначала отфильтровать список (по периоду, контрагенту, организации), потом выделить всё через Ctrl+A.
Групповое удаление помеченных объектов: пошагово
Порядок одинаков для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на БСП.
Шаг 1. Резервная копия
Удаление необратимо. Перед запуском сделайте копию базы
: выгрузку .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) или копию средствами вашей системы резервного копирования. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, пока к базе никто не подключён.
Шаг 2. Запуск обработки
- Откройте
Администрирование → Обслуживание → Удаление помеченных объектов(БП 3.0) или найдите обработку черезВсе функции. - Выберите режим:
- Автоматически удалить все отмеченные на удаление объекты — без промежуточного просмотра;
- Выборочное удаление — сначала список, потом решение.
- Нажмите
Удалить(в выборочном режиме —Далее, отметьте галочками нужные объекты и затемУдалить).
Шаг 3. Разбор результата
После работы обработка показывает два итога: сколько объектов удалено и сколько не удалось удалить. Нерассмотренный остаток — основная причина вопроса «я удалил, а они остались». Как с ним работать, разобрано в следующем разделе.
Сравнение режимов
| Режим | Когда выбирать | Риск |
|---|---|---|
| Автоматический | Плановая чистка, пометки ставили осознанно | Удалится и то, что пометили случайно |
| Выборочный | Нужно проверить список, удалить часть | Дольше на больших базах |
| По расписанию | Регулярная чистка без участия человека | Никто не проверяет список перед удалением |
В новых версиях обработки можно включить удаление по расписанию — флажок прямо в её форме, расписание задают там же. Включайте только если в организации понимают, что пометка = будущее удаление без вопросов.
На базе в десятки гигабайт обработка может работать часами: она проверяет каждую ссылку по всем таблицам. Запускайте её вечером или в выходной, а первый раз — в выборочном режиме на небольшой порции.
Почему помеченные объекты не удаляются: анализ ссылок
Обработка не удалит объект, если на него ссылается хотя бы один непомеченный объект. Это защита целостности: иначе в документах появились бы «битые» ссылки вида <Объект не найден>.
Типичные блокирующие ссылки
- 🧾 Контрагент помечен, но по нему есть непомеченные документы или договоры.
- 📦 Номенклатура помечена, а она стоит в строках проведённой реализации или в спецификации.
- 👥 Физлицо помечено, но на него ссылается сотрудник или кадровый документ.
- 📝 Договор помечен, а в регистрах остались записи с этим договором.
- 🔗 Документ помечен, но на его основании введён другой, непомеченный документ.
Что делать с каждым «неудалённым»
- В результате обработки выделите объект — справа появится список мест, где он используется.
- Откройте мешающий объект двойным щелчком.
- Выберите один из трёх путей:
- ссылка тоже лишняя → пометьте мешающий объект и запустите удаление повторно;
- ссылка нужна, а удалять хотели дубль → замените в мешающем объекте ссылку на правильный элемент;
- объект на самом деле нужен → снимите с него пометку.
- Запустите обработку ещё раз. Цепочки (документ → договор → контрагент) часто удаляются только за два-три прохода.
Если дублей много
Для дублей контрагентов или номенклатуры удобнее обработка «Поиск и удаление дублей» (в БП 3.0 — там же, в Администрирование → Обслуживание, группа «Корректировка данных»). Она находит похожие элементы, переносит все ссылки на оригинал и помечает лишние. После неё остаётся запустить удаление помеченных.
Замена ссылок в проведённых документах прошлых периодов меняет аналитику в отчётах за эти периоды. Если период закрыт и сдана отчётность, согласуйте замену с главным бухгалтером.
Удаление помеченного через Конфигуратор
В Конфигураторе 8.3 нет отдельной команды «удалить помеченные». Пользователи часто ищут её там по привычке, но удаление выполняется в режиме «1С:Предприятие». Конфигуратор полезен в двух смежных задачах.
Резервная копия и восстановление
Администрирование → Выгрузить информационную базу сохраняет базу в файл .dt, а Загрузить информационную базу возвращает её из файла. Загрузка .dt полностью заменяет данные в базе — всё, что внесли после выгрузки, пропадёт.
Проверка ссылочной целостности
Администрирование → Тестирование и исправление с флажком «Проверка ссылочной целостности информационной базы» находит битые ссылки — следы объектов, удалённых без проверки. Для них есть варианты действий:
| Вариант | Что произойдёт |
|---|---|
| Создавать объекты | На месте битой ссылки появится объект-заглушка, его потом можно заполнить |
| Очищать ссылки | Поле в документе станет пустым |
| Не изменять | Только отчёт о найденном, данные не трогаются |
Для первого прогона выбирайте «Не изменять»: посмотрите масштаб, а исправление запускайте уже после резервной копии.
Монопольный режим и технические нюансы
Обработка БСП не требует монопольного доступа: перед удалением каждого объекта она заново проверяет ссылки. Но пока пользователи работают, они могут сослаться на удаляемый объект — и тот попадёт в «неудалённые». Плюс массовое удаление нагружает сервер и замедляет работу всем.
Как закрыть базу для пользователей
В БП 3.0 и других конфигурациях на БСП: Администрирование → Обслуживание, группа «Сеансы» или «Блокировка работы пользователей» — установите блокировку с сообщением и временем начала. Пользователи получат предупреждение и будут завершены к назначенному времени.
Блокировка разрывает сеансы. Несохранённые документы пользователей пропадут, поэтому предупредите людей заранее и ставьте блокировку вне рабочего времени.
Монопольный режим действительно нужен для операций Конфигуратора: обновления структуры базы, загрузки .dt, тестирования и исправления. Для самого удаления помеченных — нет.
На что ещё влияет удаление
- 💾 Размер файловой базы после удаления не уменьшается: место освобождается внутри файла
1Cv8.1CD. Сжать файл помогает «Тестирование и исправление» с флажком «Сжатие таблиц информационной базы». - 🗄️ Клиент-серверная база на PostgreSQL или MS SQL освобождает место средствами СУБД (обслуживание,
VACUUMв PostgreSQL) — это задача администратора СУБД. - 🔄 Обмены данными. Если база участвует в обмене с другой базой, удаление может уйти туда же или, наоборот, объект вернётся с очередной выгрузкой. Перед массовым удалением проверьте правила обмена.
- 📎 Присоединённые файлы удаляются вместе с владельцем, если их тоже пометили. Файлы в томах на диске чистит отдельная операция обслуживания томов.
Как восстановить ошибочно удалённые данные
Корзины в 1С нет. Удалённый обработкой объект исчезает из базы физически, и «вернуть» его кнопкой нельзя. Пути восстановления зависят от того, что у вас есть.
Если есть резервная копия
Не загружайте копию в рабочую базу: потеряете всё, что сделали после неё. Действуйте так:
- Создайте новую пустую информационную базу и загрузите в неё
.dtиз копии. - Найдите в копии удалённые объекты.
- Перенесите их в рабочую базу обработкой выгрузки и загрузки данных в XML (универсальная обработка «Выгрузка и загрузка данных XML»). Ссылки при этом сохраняются по уникальному идентификатору, поэтому старые документы снова увидят восстановленные элементы.
- Проведите восстановленные документы, если они должны давать движения.
- Сверьте остатки в рабочей базе по оборотно-сальдовой ведомости за затронутый период.
Если копии нет
- 🧩 Битые ссылки в оставшихся документах укажут, какие объекты пропали: «Тестирование и исправление» с вариантом «Создавать объекты» восстановит их как заглушки с прежней ссылкой. Реквизиты придётся заполнить вручную.
- 📑 Документы восстанавливают по первичке: печатным формам, выпискам банка, данным контрагента.
- 🗃️ Если база в обмене с другой базой (например, УТ и БП), удалённое может сохраниться во второй базе — его выгружают обратно.
Как не попадать в эту ситуацию
- Удаляйте в выборочном режиме, пока не уверены в каждой пометке.
- Делайте копию базы перед каждой чисткой, а не раз в месяц.
- Не включайте удаление по расписанию в базе, где пометку ставят многие пользователи.
- Проведённые документы закрытых периодов не помечайте вовсе: если документ ошибочный, сначала оформите исправление.