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