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

Справочники и Данные · 9 мин

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

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

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

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

Когда договор можно удалить, а когда лучше не трогать

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

Если по договору уже были отгрузки, оплаты или акты сверки, удалять его нельзя — это разрушит историю взаиморасчётов и может привести к «битым» ссылкам в отчётах. В таких случаях правильнее закрыть договор: указать дату окончания, установить статус «Закрыт» или «Не действует» (в конфигурациях, где статусы поддерживаются) и исключить его из активного выбора.

Подготовка: проверка прав и резервная копия

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

Перед любыми массовыми изменениями справочников сделайте резервную копию. В файловой базе достаточно скопировать файл 1Cv8.1CD или выгрузить базу через конфигуратор («Администрирование» → «Выгрузить информационную базу»). В клиент-серверном варианте копию делает администратор средствами СУБД. Это займёт несколько минут, но позволит откатить ошибочное удаление.

Шаг 1. Пометка договора на удаление

Откройте список договоров: в 1С:Бухгалтерии это «Справочники» → «Договоры» (или список договоров из карточки контрагента), в Управлении торговлей — раздел «CRM и маркетинг» или «НСИ и администрирование» → «Договоры с клиентами/поставщиками». Найдите нужный договор через поиск по номеру или наименованию.

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

Порядок действий
  1. 1
    Откройте список договоров и найдите нужный по номеру или контрагенту
  2. 2
    Нажмите Delete или «Пометить на удаление» и подтвердите
  3. 3
    Убедитесь, что иконка договора стала перечёркнутой
  4. 4
    Перейдите в «Администрирование» → «Обслуживание» → «Удаление помеченных объектов»
  5. 5
    Выберите режим «Выборочное удаление», отметьте договор и нажмите «Удалить»
  6. 6
    Проверьте результат: договор исчез из списка либо появился список препятствующих ссылок

Шаг 2. Удаление помеченных объектов

Пометка — только подготовительный этап. Физическое удаление выполняется штатной обработкой: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых конфигурациях путь выглядит как «НСИ и администрирование» → «Поддержка и обслуживание» → «Удаление помеченных объектов».

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

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

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

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

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

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

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

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

Массовое удаление и поиск дублей

Если нужно удалить сразу несколько договоров, пометьте их все (выделение с Ctrl или Shift), а затем запустите обработку удаления помеченных объектов в выборочном режиме. Учтите, что контроль ссылок выполняется для каждого объекта, поэтому при большом списке разбор препятствий может занять время.

Для борьбы с дублями договоров удобна типовая обработка «Поиск и удаление дублей» («Администрирование» → «Обслуживание» → «Корректировка данных»). Она находит договоры с совпадающими реквизитами, автоматически заменяет ссылки в документах на выбранный «правильный» договор и помечает дубли на удаление. Это безопаснее ручной замены, когда документов много.

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

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

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

Если удаление оказалось невозможным из-за исторических документов, используйте альтернативу: установите в карточке договора дату окончания действия, измените наименование на пометку вроде «(не использовать)» или, где поддерживается, статус «Закрыт». В большинстве конфигураций такой договор перестанет предлагаться при создании новых документов, а история учёта сохранится.

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

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

Список договоров контрагента
Норма

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

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

Договор виден с перечёркнутой иконкой — удаление не завершено

Отчёт по взаиморасчётам
Норма

Обороты и остатки совпадают с данными до изменений

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

Суммы изменились или появились пустые ссылки

Журнал документов по контрагенту
Норма

Во всех документах указан действующий договор

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

В части документов поле договора пустое или содержит битую ссылку

Итог

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

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

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

Почему кнопка удаления договора неактивна?

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

Что произойдёт с документами, если удалить договор принудительно?

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

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

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

Чем пометка на удаление отличается от физического удаления?

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

Как удалить договор, если контрагент тоже не нужен?

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

Мешает ли помеченный на удаление договор обмену данными?

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