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

Документы и Печать · 11 мин

Как удалить договор в 1С:Документооборот

Как удалить договор в 1С:Документооборот: пометка на удаление, контроль ссылок, удаление помеченных объектов, права, типичные ошибки и проверка результата.

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

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

Инструкция ориентирована на типовые конфигурации 1С:Документооборот 8 КОРП и ПРОФ актуальных редакций. Названия пунктов меню могут немного отличаться в зависимости от версии и настроек интерфейса, но логика действий одинакова.

Когда договор можно удалять, а когда — нельзя

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

В таких случаях правильный вариант — перевести договор в состояние «Не действует» (или аналогичный статус из вашего перечня состояний) с указанием даты и причины. Карточка останется в базе, перестанет попадать в рабочие подборки, а история сохранится для аудита.

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

Как выбрать действие

Договор создан по ошибке, не регистрировался и ни на что не влияетПометьте на удаление и удалите через обработку «Удаление помеченных объектов»
Договор зарегистрирован, есть файлы, задачи или процессы согласованияНе удаляйте — установите состояние «Не действует»
На договор ссылаются другие документы, но сам он ошибочныйСначала переназначьте или удалите ссылки в связанных объектах, затем удаляйте договор
Нет кнопки пометки удаленияОбратитесь к администратору — у вашей роли нет права на удаление документов

Проверка прав доступа перед удалением

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

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

Ещё одно условие — блокировка объекта другим сеансом. Если договор сейчас открыт у коллеги или участвует в активном бизнес-процессе, система сообщит о конфликте блокировок. Дождитесь завершения работы пользователя или завершите/прервите процесс.

Пошаговое удаление договора

Стандартный сценарий состоит из двух этапов: пометка на удаление и физическое удаление. Между ними обязательно проходит контроль ссылочной целостности.

Порядок действий
  1. 1
    Откройте раздел «Договоры» (или «Документы → Внутренние документы» с отбором по виду «Договор») и найдите нужную карточку
  2. 2
    Убедитесь, что договор не зарегистрирован и по нему нет активных задач: откройте вкладки «Задачи», «Процессы», «Файлы»
  3. 3
    Нажмите «Ещё → Пометить на удаление» или выделите строку в списке и нажмите Del; подтвердите установку пометки
  4. 4
    Перейдите в «Администрирование → Обслуживание → Удаление помеченных объектов» (в некоторых редакциях — «Настройка и администрирование → Обслуживание»)
  5. 5
    Выберите режим «Выборочное удаление объектов», отметьте договор и нажмите «Удалить»
  6. 6
    Дождитесь результата контроля ссылок: если помех нет — объект удалится; если есть — изучите список ссылающихся объектов
  7. 7
    Проверьте результат: договор исчез из списка и не находится поиском

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

Удаление из списка без открытия карточки

В списке договоров выделите строку и нажмите Del либо кнопку «Пометить на удаление / снять пометку» на панели действий. Это быстрее при пакетной обработке нескольких ошибочных карточек: можно выделить несколько строк с зажатой Ctrl и пометить их одновременно.

Что делать, если договор не удаляется: контроль ссылок

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

Действуйте по списку сверху вниз. Для каждого объекта решите: удалить его тоже (если он сам ошибочный), отредактировать и убрать ссылку на договор, либо отказаться от удаления договора. Типичные источники ссылок — связанные дополнительные соглашения, входящие и исходящие письма, задачи ознакомления, регистры «Связи документов» и «История состояний документов».

После разбора всех ссылок повторно запустите удаление помеченных объектов. Если ссылок много и они системные (например, записи истории), проще отказаться от удаления и закрыть договор статусом — это безопаснее и занимает минуту.

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

Особенности договоров с файлами и процессами

Приложенные файлы в 1С:Документооборот хранятся как отдельные объекты, подчинённые документу. При удалении договора помеченные файлы обычно удаляются вместе с владельцем, но если файл используется в другом документе или версионирован, контроль ссылок остановит операцию. Проверьте вкладку «Файлы» заранее и при необходимости удалите файлы отдельно.

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

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

Альтернатива удалению: закрытие договора статусом

Для договоров, по которым работа завершена или прекращена, типовой механизм — изменение состояния. Откройте карточку договора, в поле состояния выберите «Не действует» (или «Расторгнут», «Исполнен» — перечень зависит от настройки вида документа), укажите дату и при необходимости комментарий.

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

Сравнение вариантов

Удаление через пометку

Подходит для ошибочно созданных, незарегистрированных карточек. Необратимо, требует контроля ссылок

Состояние «Не действует»

Подходит для реальных договоров с историей. Обратимо, сохраняет данные для отчётов и аудита

Удаление через конфигуратор

Только для администраторов в исключительных случаях. Обходит контроль ссылок и создаёт риск битых ссылок — штатно не рекомендуется

Проверка результата после удаления

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

Контрольные точки

Как проверить результат

Поиск договора в списке и через полнотекстовый поиск
Норма

Договор не находится ни по номеру, ни по наименованию

Тревожный признак

Карточка открывается или видна в списке — удаление не завершено

Обработка «Удаление помеченных объектов», повторный запуск
Норма

Договор отсутствует в списке помеченных

Тревожный признак

Объект снова появляется в списке — пометка осталась, ссылки не разобраны

Карточка контрагента и связанные документы
Норма

Нет ссылок на удалённый договор

Тревожный признак

В связях отображается «Объект не найден» — остались битые ссылки

Задачи пользователей по этому договору
Норма

Задачи завершены или прерваны до удаления

Тревожный признак

У исполнителей висят задачи с пустым предметом

Часто задаваемые вопросы

Почему кнопка «Пометить на удаление» недоступна?

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

Можно ли восстановить удалённый договор?

Штатных средств восстановления в 1С:Документооборот нет. Вернуть объект можно только из резервной копии базы, при этом будут потеряны все изменения, сделанные после её создания. Поэтому перед удалением убедитесь в наличии актуального бэкапа.

Что будет с приложенными файлами при удалении договора?

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

Как удалить сразу несколько ошибочных договоров?

В списке договоров выделите нужные строки с зажатой клавишей Ctrl и нажмите Del — все выбранные карточки будут помечены. Затем в обработке «Удаление помеченных объектов» выберите режим выборочного удаления, отметьте эти договоры и выполните удаление с контролем ссылок.

Договор помечен на удаление, но обработка его не удаляет. Что делать?

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

Можно ли удалить договор напрямую через конфигуратор?

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

Итог

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

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