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