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

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

Как в 1С закрыть договора и отправить их в архив

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

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

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

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

Что проверить перед закрытием договора

Прежде чем закрывать договор, убедитесь, что по нему нет открытых обязательств. Основной инструмент — отчёт «Анализ взаиморасчётов с контрагентами» (в «1С:Бухгалтерии») или «Ведомость расчётов с контрагентами» (в УТ и КА). Отфильтруйте отчёт по конкретному договору: сальдо на конец периода должно быть нулевым.

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

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

Ненулевое сальдо по расчётамЕсть долг или аванс

Сверьте акты и закройте взаимозачётом или возвратом

Активные заказы и счетаДокументы не завершены

Пометьте заказы как закрытые или отменённые

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

Снимите признак основного перед архивацией

Проведённые документы по договоруУдаление невозможно

Используйте закрытие и архив, а не удаление

Как закрыть договор в 1С:Бухгалтерии 8

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

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

Для визуальной чистки списка используйте группы: создайте папку «Архив» внутри справочника договоров и перенесите туда закрытые элементы кнопкой «Переместить в группу». Это не влияет на учёт, но существенно упрощает навигацию.

Закрытие договора в 1С:Бухгалтерии
  1. 1
    Сформируйте отчёт по взаиморасчётам с контрагентом и убедитесь в нулевом сальдо по договору
  2. 2
    Откройте карточку договора и заполните поле «Действует до» датой окончания
  3. 3
    Снимите признак основного договора, если он установлен
  4. 4
    Перенесите договор в группу «Архив» внутри справочника
  5. 5
    Проверьте, что при создании нового документа закрытый договор не подставляется автоматически

Закрытие договоров в УТ 11, КА 2 и ERP

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

Договор в статусе «Закрыт» недоступен для выбора в новых документах — это контролируется типовыми проверками. При попытке указать его вручную программа выдаст предупреждение или запрет в зависимости от настроек. История же документов сохраняется полностью: старые реализации и оплаты продолжают корректно отображаться в отчётах.

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

Массовое закрытие и групповая обработка

Когда архивировать нужно не один договор, а сотни — например, после ревизии справочника, — ручная работа становится неэффективной. В типовых конфигурациях используйте обработку «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных»). Она позволяет отобрать договоры по условию и установить им единый статус или дату окончания.

Порядок действий: выберите тип объектов «Договоры с контрагентами», настройте отбор (например, все договоры контрагентов из группы «Неактивные» или с датой окончания раньше заданной), укажите новое значение реквизита «Статус» = «Закрыт» и выполните изменение. Перед запуском сделайте резервную копию базы — групповые операции отменить штатно нельзя.

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

Почему договор нельзя удалить и что делать вместо этого

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

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

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

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

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

После закрытия выполните контрольную проверку. Создайте тестовую реализацию или поступление по контрагенту: закрытый договор не должен подставляться автоматически и не должен быть доступен в быстром подборе. В УТ и КА при принудительном выборе закрытого договора система обязана выдать предупреждение о статусе.

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

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

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

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

Подстановка договора в новые документы
Норма

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

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

Договор по-прежнему выбирается по умолчанию — снимите признак основного

Сальдо взаиморасчётов по договору
Норма

Ноль на текущую дату

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

Остаток долга или аванса — нужна сверка и закрывающие документы

Отображение в списке справочника
Норма

Договор в группе «Архив», список рабочих договоров чист

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

Закрытые договоры смешаны с действующими

Отчёты прошлых периодов
Норма

Старые документы и обороты отображаются корректно

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

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

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

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

Да. В УТ и КА достаточно вернуть статус «Действует» в карточке договора, в «1С:Бухгалтерии» — очистить или продлить поле «Действует до». Создавать новый договор не требуется: сохранённая история документов продолжит корректно агрегироваться в отчётах по этому же договору.

Удалятся ли документы прошлых лет при закрытии договора?

Нет. Закрытие договора меняет только его статус и доступность для выбора в новых документах. Все реализации, поступления, оплаты и счета-фактуры остаются в базе и продолжают участвовать в отчётах за соответствующие периоды.

Что делать, если по закрываемому договору остался небольшой долг в копейках?

Мелкие расхождения обычно возникают из-за округлений или курсовых разниц. Оформите корректировку долга: в «1С:Бухгалтерии» — документ «Корректировка долга», в УТ и КА — «Списание задолженности» или «Взаимозачёт задолженности». После списания сальдо станет нулевым, и договор можно закрывать.

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

Используйте «Групповое изменение реквизитов»: отберите договоры по условию «Контрагент в группе Неактивные» или по дате окончания, установите статус «Закрыт» и выполните обработку. Перед запуском обязательно сделайте резервную копию и проверьте отбор на тестовой небольшой выборке.

Нужно ли закрывать договоры в конце года для отчётности?

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

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

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

Итог

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

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