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