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