К статье
Практический материал

Администрирование · 10 мин

Как в 1С:УНФ удалить помеченные на удаление документы

Пошаговая инструкция по удалению помеченных документов в 1С:УНФ: контроль ссылок, монопольный режим, типичные ошибки и способы восстановления данных.

В программе 1С:Управление нашей фирмой (УНФ) документы нельзя удалить мгновенно одной кнопкой — сначала объект помечается на удаление, а физическое стирание из базы выполняется отдельной операцией с проверкой ссылочной целостности. Такой двухэтапный механизм защищает учёт от случайной потери данных: пометку всегда можно снять, пока документ не удалён окончательно.

За время работы в базе накапливаются черновики, дубли и ошибочно созданные документы. Они замедляют поиск, искажают журналы и занимают место. Регулярная чистка помеченных объектов — стандартная процедура администрирования, которую можно выполнить штатными средствами без привлечения программиста.

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

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

Откройте журнал нужного вида документов, например «Продажи» → «Счета на оплату» или «Закупки» → «Приходные накладные». Найдите нужный документ по номеру, дате или контрагенту, используя строку поиска или отборы журнала.

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

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

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

Где находится обработка удаления помеченных объектов

Физическое удаление выполняется через служебную обработку. Перейдите в раздел «Администрирование» (или «Компания» → «Администрирование» в зависимости от настройки интерфейса) и найдите пункт «Удаление помеченных объектов». В некоторых версиях УНФ обработка доступна также через «Настройки» → «Обслуживание».

Для запуска обработки нужны права администратора или права на удаление объектов. Обычный пользователь с правами менеджера увидит пункт меню, но операция завершится ошибкой либо пункт будет скрыт — это зависит от настроенных ролей.

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

Режимы удаления: автоматический и выборочный

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

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

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

Порядок удаления помеченных документов
  1. 1
    Сделайте резервную копию базы (для файловой — скопируйте файл 1Cv8.1CD)
  2. 2
    Проверьте журналы: снимите пометку с документов, которые удалять не нужно
  3. 3
    Откройте «Администрирование» → «Удаление помеченных объектов»
  4. 4
    Выберите режим: автоматический или выборочный
  5. 5
    Нажмите «Удалить» и дождитесь завершения контроля ссылок
  6. 6
    Изучите отчёт: разберите объекты, которые не удалены из-за ссылок

Почему документ не удаляется: контроль ссылок

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

В отчёте обработки рядом с неудалённым объектом перечислены места использования — конкретные документы и записи, где встречается ссылка. Откройте каждый из них и решите: удалить ссылающийся документ тоже (пометить его и повторить процедуру), заменить ссылку на другой документ или снять пометку с исходного объекта.

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

Маршрут решения

Как поступить со ссылками

Ссылающийся документ тоже ошибочный (дубль, черновик)Пометьте его на удаление и повторите процедуру удаления
Ссылающийся документ корректный, но ссылка устарелаОткройте документ, замените ссылку на актуальную или очистите поле, проведите заново
Помеченный документ нужен для учётаСнимите пометку: выделите документ и нажмите Delete повторно

Монопольный режим и работа пользователей

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

Практическая рекомендация: запускайте массовое удаление в нерабочее время или предупредите коллег и попросите выйти из программы. Проверить активные сеансы можно в разделе «Администрирование» → «Обслуживание» → «Активные пользователи» (в клиент-серверной версии — через консоль кластера).

Как восстановить помеченный документ

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

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

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

Типичные ошибки при удалении
01
Удаление без резервной копии — при ошибке данные теряются безвозвратно
02
Автоматический режим без предварительного просмотра списка помеченных объектов — удаляются документы, помеченные другими сотрудниками по ошибке
03
Игнорирование отчёта о неудалённых объектах — мусор копится, а пользователь считает базу очищенной
04
Пометка документов закрытых периодов без анализа — съезжают остатки, взаиморасчёты и регламентированная отчётность
05
Запуск удаления при работающих пользователях — блокировки, обрыв операции на середине

Регламентная чистка и профилактика

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

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

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

Итог

Что важно запомнить

Удаление в 1С:УНФ двухэтапное: пометка, затем обработка «Удаление помеченных объектов» в разделе «Администрирование». Объекты со ссылками не удаляются — сначала устраните зависимости по отчёту. Перед чисткой всегда делайте резервную копию и проверяйте список помеченных объектов.

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

Можно ли удалить документ сразу, минуя пометку на удаление?

Штатного способа прямого удаления в УНФ нет — это осознанное ограничение платформы для защиты данных. Двухэтапная схема позволяет отменить ошибочное действие до физического удаления. Обходные методы через программный код существуют, но отключают контроль ссылок и могут разрушить целостность базы.

Почему обработка удаления зависает или выполняется очень долго?

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

Кто имеет право удалять помеченные объекты в УНФ?

Операция доступна пользователям с правами администратора или с ролью, включающей право удаления объектов. Если пункт «Удаление помеченных объектов» недоступен или завершается ошибкой прав, обратитесь к администратору базы для выдачи соответствующих полномочий.

Восстановятся ли движения по регистрам после снятия пометки?

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

Что делать, если удалили нужный документ окончательно?

Штатного «отката» нет. Откройте резервную копию как отдельную базу, найдите документ и перенесите данные в рабочую базу вручную — создайте аналогичный документ с теми же реквизитами. Если копии нет, восстановление возможно только по бумажным первичным документам или данным контрагентов.

Можно ли настроить автоматическое удаление помеченных объектов по расписанию?

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