Отчеты и Аналитика · 12 мин
Как сформировать реестр договоров в 1С
Как сформировать реестр договоров в 1С: настройка справочника, типовые отчёты, универсальный отчёт, отборы по контрагентам и срокам, проверка результата и типичные ошибки.
Реестр договоров в 1С — это упорядоченный список договоров с контрагентами с ключевыми реквизитами: номером, датой, суммой, сроком действия и статусом. Он нужен бухгалтерии для сверки расчётов, юристам — для контроля сроков, руководству — для оценки обязательств компании. В типовых конфигурациях (1С:Бухгалтерия 8, 1С:Управление нашей фирмой, 1С:ERP) реестр формируется на основе справочника «Договоры контрагентов» без программирования.
Проблема в том, что «из коробки» готовой кнопки «Реестр договоров» в большинстве конфигураций нет. Список договоров существует, но он показывает только базовые реквизиты и не всегда позволяет вывести суммы, сроки и ответственных. Поэтому реестр собирают одним из трёх способов: через настройку списка справочника, через универсальный отчёт или через отчёт «Анализ договоров» / «Ведомость расчётов с контрагентами», если он есть в конфигурации.
Ниже разобраны все рабочие варианты для типовых решений на платформе 1С:Предприятие 8.3, условия их применения, проверка результата и типичные ошибки, из-за которых реестр получается неполным или неверным.
Что должно войти в реестр и откуда берутся данные
Источник данных для реестра — справочник «Договоры контрагентов» (в 1С:Бухгалтерии 8.3: раздел «Справочники» → «Договоры»; в УНФ: «Компания» → «Договоры» или через карточку контрагента). Каждый договор в 1С — это элемент справочника, подчинённый контрагенту, со своими реквизитами.
Стандартный набор колонок реестра: контрагент, номер договора, дата заключения, вид договора (с покупателем, с поставщиком, прочее), сумма, срок действия, организация, ответственный, комментарий. Часть этих полей в типовых конфигурациях присутствует всегда (номер, дата, вид), часть — зависит от конфигурации и настроек (сумма, срок действия, ответственный).
Важный момент: реестр покажет только то, что реально заполнено в карточках. Если сумма и срок действия не внесены в договоры, никакой отчёт их «не додумает» — в реестре будут пустые колонки. Поэтому перед формированием реестра имеет смысл провести ревизию справочника и заполнить недостающие реквизиты.
Подготовка: проверка и заполнение карточек договоров
Откройте список договоров и пройдитесь по карточкам активных контрагентов. Минимальный набор, который нужно заполнить: номер, дата, вид договора, организация. Если планируете контролировать сроки — заполните поле «Срок действия» (в 1С:Бухгалтерии оно может называться «Действует до», в УНФ — «Срок действия договора»).
Проверьте дубли: частая ситуация, когда один и тот же договор заведён дважды с незначительными отличиями в наименовании (например, «Договор №15 от 12.03» и «договор 15»). Дубли искажают и реестр, и аналитику расчётов. Объединить дубли можно вручную: пометить лишний элемент на удаление, предварительно перенеся на него ссылки из документов, либо с помощью типовой обработки «Поиск и удаление дублей» (раздел «Администрирование» → «Обслуживание»), если она доступна.
Если договоров много и заполнять реквизиты вручную долго, используйте групповое изменение реквизитов: выделите нужные элементы списка, нажмите «Ещё» → «Изменить выделенные» (в некоторых конфигурациях — обработка «Групповое изменение реквизитов» в разделе «Администрирование»). Так можно массово проставить вид договора, ответственного или организацию.
Способ 1. Настройка списка справочника и вывод в табличный документ
Самый быстрый вариант, не требующий отчётов: настроить форму списка договоров и вывести её в табличный документ. Подходит, когда реестр нужен одноразово или редко.
Порядок действий в 1С:Бухгалтерии 8.3: откройте «Справочники» → «Договоры». Нажмите «Ещё» → «Изменить форму» (или «Настроить список»). Добавьте в список нужные колонки: срок действия, сумма, ответственный — состав доступных полей зависит от конфигурации. Затем через «Ещё» → «Установить отбор и сортировку списка» задайте отбор, например по организации и виду договора, и отсортируйте по контрагенту или дате.
Чтобы получить печатную форму, используйте «Ещё» → «Вывести список»: программа сформирует табличный документ с текущими колонками и отбором. Его можно сохранить в Excel или PDF и распечатать. Ограничение способа: выводятся только те поля, которые доступны в форме списка, а состав их в типовых конфигурациях ограничен.
- 1Откройте «Справочники» → «Договоры»
- 2Через «Ещё» → «Изменить форму» добавьте нужные колонки
- 3Установите отбор по организации, виду договора или контрагенту
- 4Отсортируйте список по дате или контрагенту
- 5Через «Ещё» → «Вывести список» сформируйте табличный документ
- 6Сохраните результат в Excel или PDF и сверьте количество строк с ожидаемым
Способ 2. Универсальный отчёт — основной рабочий вариант
Универсальный отчёт — штатный инструмент типовых конфигураций, который строит отчёт по любому справочнику или документу с произвольным набором полей, отборов и группировок. В 1С:Бухгалтерии 8.3 он находится в разделе «Отчёты» → «Универсальный отчёт». Если команда не видна, включите её через «Ещё» → «Изменить вариант» панели отчётов или попросите администратора добавить её в интерфейс.
Настройка: в поле типа данных выберите «Справочник», в поле объекта — «Договоры контрагентов». Укажите период, если нужно ограничить договоры по дате заключения. Затем откройте «Настройки» (кнопка «Показать настройки» или «Настройки» в шапке отчёта) и на вкладке «Поля» добавьте реквизиты: номер, дата, вид договора, срок действия, сумма, ответственный, организация. На вкладке «Группировка» добавьте поле «Контрагент» — тогда договоры будут сгруппированы по контрагентам, что удобно для реестра.
На вкладке «Отбор» задайте условия: например, «Организация = наша организация», «Вид договора = С поставщиком», «Пометка удаления = Нет». Отбор по пометке удаления важен — иначе в реестр попадут помеченные на удаление договоры. После настройки нажмите «Сформировать».
Сохраните настройки как вариант отчёта («Ещё» → «Сохранить вариант отчёта»), чтобы в следующий раз формировать реестр одной кнопкой. Вариант можно назвать «Реестр договоров» и вывести в панель отчётов.
Способ 3. Дополнительные реквизиты и специализированные отчёты
Если типовых полей не хватает (нужны, например, «Предмет договора», «Пролонгация», «Штрафные санкции»), используйте механизм дополнительных реквизитов: «Администрирование» → «Общие настройки» → включите флажок «Дополнительные реквизиты и сведения». Затем в карточке договора через «Ещё» → «Изменить состав дополнительных реквизитов» добавьте нужные поля. Дополнительные реквизиты доступны в универсальном отчёте наравне со штатными.
В некоторых конфигурациях есть готовые отчёты, которые частично закрывают задачу реестра. Например, в 1С:Управление нашей фирмой есть отчёты по расчётам с контрагентами в разрезе договоров, в 1С:ERP — отчёты по ведению договоров с детализацией. Они показывают договоры вместе с оборотами и задолженностью, что полезно для финансового реестра, но не заменяют полный справочный реестр по всем договорам, включая те, по которым не было движений.
Если реестр нужен регулярно и в строго заданной форме (например, утверждённый внутренний шаблон для юристов), имеет смысл заказать у специалиста по 1С внешний отчёт — это файл .erf, который подключается через «Дополнительные отчёты и обработки» и не требует изменения конфигурации. Такой отчёт выведет ровно те колонки и итоги, которые нужны компании.
Сравнение способов формирования реестра
Быстро и без настройки, подходит для разового реестра. Ограничение: мало доступных колонок, нет группировок и итогов.
Гибкие поля, отборы, группировки, сохранение варианта. Подходит для регулярного использования. Требует первичной настройки.
Любая форма и логика, включая сроки, пролонгации, итоги по суммам. Требует привлечения специалиста и тестирования при обновлении конфигурации.
Проверка результата: как убедиться, что реестр полный
После формирования реестра сверьте его с исходными данными. Количество строк в реестре должно совпадать с количеством договоров в справочнике при тех же отборах: откройте список договоров с тем же отбором и сравните счётчик элементов с числом строк отчёта.
Проверьте контрольные точки: нет ли в реестре договоров без контрагента (такие строки указывают на «битые» элементы), нет ли помеченных на удаление, заполнены ли обязательные колонки. Выборочно сверьте 3–5 договоров с бумажными оригиналами или сканами: номер, дата, срок должны совпадать.
Как проверить результат
Совпадает с числом договоров в списке при том же отборе
Строк меньше — проверьте отборы; больше — проверьте отбор по пометке удаления
Во всех строках заполнена
Пустые строки — договоры без владельца, нужно исправить карточки
Заполнены по активным договорам
Массово пустые — реквизиты не ведутся или не добавлены в отчёт
Каждый договор встречается один раз
Одинаковые номера у разных строк — заведены дубли элементов
Типичные ошибки при формировании реестра
Первая ошибка — формировать реестр по документам вместо справочника. Договоры, по которым ещё не было ни одного документа, выпадут из отчёта по документам, и реестр будет неполным. Реестр всегда строится по справочнику договоров.
Вторая ошибка — забыть отбор по пометке удаления. Помеченные договоры попадают в реестр и завышают его. Третья — не учесть многофирменный учёт: если в базе несколько организаций, без отбора по организации реестр смешает договоры всех компаний, что для внешнего пользователя реестра может быть некорректно.
Частые вопросы
В каких конфигурациях 1С можно сформировать реестр договоров?
Во всех конфигурациях на платформе 1С:Предприятие 8.3, где есть справочник договоров: 1С:Бухгалтерия 8, 1С:Управление нашей фирмой, 1С:ERP, 1С:Комплексная автоматизация, 1С:Документооборот. Различаются только расположение команд и состав реквизитов договора.
Можно ли выгрузить реестр договоров в Excel?
Да. Любой табличный документ в 1С сохраняется в Excel: после формирования отчёта нажмите «Файл» → «Сохранить» (или «Сохранить копию») и выберите формат XLSX. Также работает кнопка «Вывести список» в форме списка договоров с последующим сохранением.
Что делать, если в карточке договора нет поля «Сумма» или «Срок действия»?
Состав реквизитов зависит от конфигурации. Если поля нет, используйте механизм дополнительных реквизитов («Администрирование» → «Общие настройки» → «Дополнительные реквизиты и сведения»): добавьте нужные поля для справочника договоров — они станут доступны в универсальном отчёте.
Как сформировать реестр только действующих договоров?
В универсальном отчёте добавьте отбор по сроку действия: «Срок действия >= текущая дата» или «Срок действия не заполнено» (для бессрочных). Если поле срока в конфигурации отсутствует, ведите признак действия через дополнительный реквизит «Статус договора» и отбирайте по нему.
Нужны ли права администратора для формирования реестра?
Нет, достаточно прав на чтение справочника договоров и доступа к отчётам. Права администратора понадобятся только для включения дополнительных реквизитов, добавления универсального отчёта в интерфейс или группового изменения реквизитов.
Чем реестр договоров отличается от акта сверки с контрагентом?
Реестр — это справочный список всех договоров компании с их реквизитами. Акт сверки — документ по взаиморасчётам с конкретным контрагентом за период, который строится по проведённым документам. Реестр отвечает на вопрос «какие договоры есть», акт сверки — «кто кому сколько должен».
Что важно запомнить
Реестр договоров строится по справочнику «Договоры контрагентов», а не по документам. Оптимальный инструмент — универсальный отчёт с настроенными полями, группировкой по контрагенту и отбором по пометке удаления. Качество реестра определяется заполненностью карточек договоров: сначала приведите справочник в порядок, затем формируйте отчёт и сохраните его вариант для регулярного использования.