Администрирование · 12 мин
Как в 1С КАМИН удалить помеченные на удаление документы
Пошаговая инструкция по удалению помеченных на удаление документов в 1С КАМИН: обработка «Удаление помеченных объектов», контроль ссылочной целостности, типичные ошибки.
Пометка на удаление в 1С КАМИН не стирает документ физически — она лишь устанавливает специальный признак, после чего документ перестаёт учитываться в большинстве отчётов и операций. Чтобы освободить базу от ненужных данных окончательно, требуется второй этап: запуск штатной обработки удаления помеченных объектов. Этот механизм защищает базу от случайной потери информации и позволяет перед удалением проверить, не используется ли документ в других объектах.
Процедура доступна пользователям с правами администратора или с достаточными полномочиями на операции удаления. Перед запуском важно понимать: физическое удаление необратимо, восстановить документы без резервной копии не получится. Поэтому первым шагом всегда идёт создание архивной копии базы или выгрузка данных стандартными средствами конфигурации.
Ниже разобран полный цикл: от постановки пометки на удаление до контроля результата, включая ситуации, когда удаление блокируется ссылками других объектов, и способы действовать в таких случаях.
Что происходит при пометке документа на удаление
Когда пользователь помечает документ на удаление, платформа 1С устанавливает у объекта признак «ПометкаУдаления». Сам документ остаётся в информационной базе, занимает место и при необходимости легко восстанавливается снятием пометки. Такой подход исключает мгновенную потерю данных при ошибочном действии пользователя.
Помеченный документ исключается из большинства штатных механизмов: он не попадает в стандартные отчёты, не участвует в подборе и автозаполнении. Однако ссылки на него в других объектах — справочниках, регистрах, связанных документах — сохраняются. Именно эти ссылки позже определяют, можно ли удалить документ физически.
Пометить документ можно несколькими способами: выделить его в списке и нажать клавишу Delete, воспользоваться кнопкой «Пометить на удаление / Снять пометку» на панели инструментов или выбрать соответствующую команду в меню «Ещё». Повторное выполнение команды снимает пометку и возвращает документ в рабочее состояние.
Подготовка: что сделать до удаления документов
Главное условие безопасной работы — актуальная резервная копия. Для файловой базы достаточно скопировать файл базы данных в отдельный каталог при завершённых сеансах пользователей. Для клиент-серверного варианта используйте штатную выгрузку через конфигуратор или средства СУБД. Без копии любая ошибка при массовом удалении станет необратимой.
Второй шаг — проверка прав. Операция удаления помеченных объектов доступна пользователям с ролью администратора или с явно выданными правами на удаление. Если нужного пункта в меню нет, уточните у администратора базы, включён ли для вашей учётной записи соответствующий функционал.
Третий момент — монопольный доступ. На время физического удаления желательно, чтобы другие пользователи не работали с базой: активные сеансы могут блокировать объекты, и обработка завершится с ошибками либо удалит не всё. В клиент-серверном режиме проверить активные сеансы можно через консоль кластера или раздел администрирования в самой программе.
Как запустить удаление помеченных объектов
Стандартный механизм удаления в 1С КАМИН вызывается через раздел «Администрирование». В зависимости от версии конфигурации пункт может называться «Удаление помеченных объектов» и находиться в подразделе «Обслуживание» или «Сервис». В некоторых релизах путь выглядит как «НСИ и администрирование» → «Поддержка и обслуживание» → «Удаление помеченных объектов».
После запуска обработка предложит выбрать режим: автоматическое удаление всех помеченных объектов или выборочное удаление. В выборочном режиме программа показывает дерево помеченных объектов, где можно снять флажки с тех документов, которые удалять не нужно. Для разовой чистки конкретных документов удобнее именно выборочный режим.
Нажмите кнопку «Удалить» и дождитесь завершения. Время работы зависит от объёма данных: при большом количестве помеченных объектов и активном контроле ссылочной целостности процесс может занять заметное время. Прерывать обработку в середине нежелательно.
- 1Сделайте резервную копию базы и завершите сеансы других пользователей
- 2Убедитесь, что нужные документы помечены на удаление (в списке они отображаются с перечёркнутым значком)
- 3Откройте «Администрирование» → «Удаление помеченных объектов»
- 4Выберите режим: автоматический или выборочный, при необходимости снимите лишние флажки
- 5Нажмите «Удалить» и дождитесь отчёта о результатах
- 6Если появились неудалённые объекты — разберите ссылки и повторите операцию
Почему документы не удаляются: контроль ссылочной целостности
Наиболее частая причина, по которой документ остаётся в базе, — ссылки на него из других объектов. Механизм контроля ссылочной целостности не позволяет удалить документ, если на него ссылаются другие документы, элементы справочников или записи регистров. После завершения обработки программа показывает список таких объектов-препятствий.
Работа с этим списком строится просто: откройте каждый мешающий объект по ссылке из отчёта и решите, что с ним делать. Варианты три: пометить ссылающийся объект на удаление тоже, очистить в нём поле со ссылкой на удаляемый документ или снять пометку удаления с исходного документа, если он оказался нужен.
После разбора ссылок запустите обработку повторно. Иногда требуется несколько итераций: удаление одного объекта «освобождает» следующий, который ранее блокировался. Это нормальное поведение при цепочках связанных документов, например когда на помеченный документ ссылается целая серия связанных операций.
Монопольный режим удаления
Если обработка сообщает о невозможности получить монопольный доступ, значит с базой работают другие сеансы или остались зависшие фоновые задания. Завершите сеансы пользователей, проверьте список активных соединений и повторите запуск. В некоторых версиях доступен вариант удаления без монопольного режима, но он работает медленнее и менее надёжен.
Удаление большого объёма документов
При массовой чистке — например, удалении документов за закрытый период после свёртки базы — удаляйте данные порциями. Отбирайте документы по периоду или виду, помечайте их групповой обработкой, затем запускайте удаление. Так проще контролировать процесс и локализовать проблемные объекты, а при сбое не придётся начинать всё заново.
Перед массовым удалением документов за старые периоды убедитесь, что эти данные не нужны для отчётности и возможных проверок. Часто вместо физического удаления разумнее выполнить свёртку базы: остатки сохраняются, а детальные документы заменяются документами ввода начальных остатков.
Как удалить документы массово: групповая пометка
Если нужно удалить не один документ, а целый пласт данных, вручную помечать каждый нерационально. Используйте обработку «Групповое изменение реквизитов» (в разных версиях — «Групповая обработка справочников и документов»), которая позволяет отобрать документы по условию и установить пометку удаления для всей выборки.
Типовой сценарий: открыть обработку, выбрать тип объекта «Документы», задать отбор по виду документа и периоду, в списке действий выбрать установку пометки удаления и выполнить обработку. После этого помеченные документы удаляются обычным способом через «Удаление помеченных объектов».
Будьте внимательны с отбором: ошибка в условии приведёт к пометке лишних документов. Перед запуском групповой операции проверьте выборку в режиме предварительного просмотра, если обработка его поддерживает, и убедитесь, что в список попали только нужные объекты.
Как выбрать действие
Проверка результата и типичные ошибки
После завершения обработки откройте журнал документов и убедитесь, что удалённые объекты исчезли из списков, включая режим отображения помеченных. Дополнительно полезно сформировать ключевые отчёты за затронутый период и сверить итоги с данными до удаления — так вы убедитесь, что не пострадали нужные данные.
Проверьте также размер базы: физическое удаление записей не всегда сразу уменьшает файл базы. Для файлового варианта освобождение места выполняется через тестирование и исправление с включённой опцией сжатия таблиц, для клиент-серверного — средствами СУБД. Это отдельная операция, которую проводят в нерабочее время.
Из распространённых ошибок чаще всего встречаются: удаление без резервной копии, запуск обработки при активных сеансах пользователей, игнорирование отчёта о неудалённых объектах и поспешная групповая пометка без проверки отбора. Каждая из них либо делает результат непредсказуемым, либо приводит к потере нужных данных.
Как проверить результат
Удалённые документы отсутствуют даже при показе помеченных
Документы видны с перечёркнутым значком — удаление не выполнено
Все объекты удалены, список неудалённых пуст
Есть объекты с перечнем мешающих ссылок
Итоги совпадают с ожидаемыми, лишние документы не влияют на данные
Суммы изменились неожиданно — возможно, удалено лишнее
После сжатия таблиц размер уменьшился
Размер прежний — требуется тестирование и исправление со сжатием
FAQ: частые вопросы об удалении документов в 1С КАМИН
Можно ли восстановить документ после физического удаления?
Штатными средствами — нет. После выполнения обработки «Удаление помеченных объектов» данные стираются из таблиц базы. Восстановление возможно только из резервной копии, сделанной до удаления, либо через специализированные механизмы журнала регистрации и внешние инструменты, что требует участия специалиста и не гарантирует полного результата.
Почему в меню нет пункта «Удаление помеченных объектов»?
Скорее всего, у вашей учётной записи недостаточно прав: операция доступна администраторам или пользователям с соответствующими ролями. Обратитесь к администратору базы, чтобы вам выдали нужные права либо выполнили удаление централизованно.
Что делать, если обработка зависла на большом объёме данных?
Не прерывайте процесс сразу — при большом количестве объектов и включённом контроле ссылок обработка может работать долго. Если программа действительно не отвечает продолжительное время, завершите сеанс, проверьте целостность базы и повторите удаление меньшими порциями, предварительно убедившись в отсутствии других активных сеансов.
Удалятся ли движения документа по регистрам вместе с ним?
Да. При физическом удалении документа удаляются и его записи в регистрах — накопления, сведений, расчёта и других, где он выступал регистратором. Поэтому перед удалением документов, участвующих в расчётах, убедитесь, что это не исказит итоговые данные и отчётность.
Можно ли удалить помеченные документы только одного вида?
Да. Запустите обработку в выборочном режиме: в дереве помеченных объектов разверните нужный вид документов и оставьте флажки только на нём, сняв остальные. После нажатия «Удалить» будут обработаны только отмеченные объекты.
Нужно ли удалять помеченные объекты регулярно?
Да, это полезная практика обслуживания базы. Накопленные помеченные объекты занимают место и замедляют некоторые операции. Разумно включить удаление помеченных объектов в регламент обслуживания — например, выполнять ежемесячно после закрытия периода и обязательно после создания резервной копии.
Что важно запомнить
Удаление документов в 1С КАМИН — двухэтапная процедура: пометка на удаление, затем обработка «Удаление помеченных объектов» из раздела администрирования. Перед запуском сделайте резервную копию и завершите сеансы пользователей. Если объекты не удалились, разберите ссылки из отчёта обработки и повторите операцию. Для массовой чистки используйте групповую пометку с тщательно проверенным отбором.