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

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

Как отменить договор в 1С: пошаговая инструкция

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

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

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

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

Определите, какой сценарий отмены вам нужен

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

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

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

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

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

Отмена ошибочно созданного договора без документов

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

Откройте список договоров контрагента: раздел «Справочники» или «Продажи»/«Покупки» → «Договоры контрагентов» (точный путь зависит от конфигурации). Найдите нужный элемент, выделите его и нажмите клавишу Delete или команду «Пометить на удаление» в меню «Ещё». Элемент будет помечен красным крестом, но физически останется в базе.

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

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

Отмена договора, по которому есть документы

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

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

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

Закрытие расторгнутого договора: практический порядок

При фактическом расторжении договора с контрагентом задача бухгалтера — зафиксировать это в программе и убедиться, что по договору не осталось незакрытых обязательств. Начните с проверки взаиморасчётов: сформируйте отчёт «Оборотно-сальдовая ведомость по счёту» 60 или 62 с отбором по договору либо отчёт «Задолженность контрагентов».

Если по договору есть остаток долга — сначала закройте его документально: проведите оплату, возврат, корректировку или документ списания задолженности, в зависимости от ситуации. Закрывать договор с «висящим» остатком некорректно: при сверке с контрагентом и при формировании отчётности возникнут вопросы.

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

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

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

Остаток по договору в ОСВ по счетам 60/62
Норма

Остаток нулевой

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

Есть дебетовое или кредитовое сальдо — сначала закройте задолженность

Договор в списке выбора при создании нового документа
Норма

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

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

Договор доступен для выбора без признаков закрытия

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

Объект удалён без списка ссылок

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

Программа показывает места использования — ссылки не очищены

Отмена изменений в карточке договора

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

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

В базах с включённым версионированием объектов (настраивается в «Администрирование» → «Общие настройки» → «История изменений») можно открыть историю изменений элемента и посмотреть, кто и что поменял, а при необходимости восстановить прежние значения. Если версионирование не включено, история правок справочника не сохраняется.

Типичные ошибки при отмене договора

Самая частая ошибка — попытка удалить договор, на который ссылаются документы, и растерянность при появлении списка мест использования. Это не сбой программы, а штатная защита: либо очищайте ссылки, либо закрывайте договор статусом.

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

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

Типичные ошибки
01
Удаление документов прошлых периодов ради удаления договора — разрушает сданную отчётность и сверки
02
Закрытие договора с ненулевым остатком взаиморасчётов — приводит к «висящей» задолженности в отчётах
03
Создание договора-дубля вместо закрытия старого — дробит взаиморасчёты по нескольким элементам
04
Пометка на удаление без запуска «Удаления помеченных объектов» — договор остаётся в базе и виден в списках

FAQ

Почему 1С не даёт удалить договор?

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

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

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

Что делать, если договор создан с ошибкой в контрагенте?

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

Как найти все документы по конкретному договору?

Способ зависит от конфигурации. Универсальный вариант — пометить договор на удаление и запустить «Удаление помеченных объектов»: в списке мест использования будут все ссылки. Также во многих конфигурациях работает поиск ссылок на объект через меню «Ещё» → «Найти ссылки» или стандартная функция «Поиск ссылок на объекты» в разделе администрирования.

Как восстановить договор, помеченный на удаление по ошибке?

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

Нужно ли закрывать договор, если контрагент просто перестал работать с нами?

Формально закрытие договора в 1С не обязательно — это инструмент удобства, а не требование учёта. Но если по договору нулевые остатки и операций не планируется, закрытие статусом или пометка в наименовании защитят от случайного выбора договора в новых документах и упростят анализ взаиморасчётов.

Итог

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

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