Выгрузка договора из 1С: печать, Word, PDF и Excel

· 9 мин

Содержание

Отдельной кнопки «Выгрузить договор» в 1С нет, и это сбивает с толку. Выгрузка договора из 1С — это всегда два шага: сначала открываете печатную форму, потом сохраняете её в нужный формат. Печатную форму можно сохранить в Word (.docx), PDF (.pdf) или Excel (.xlsx) — механизм один и тот же для любого документа.

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

Что именно нужно выгрузить из 1С?

Что происходит при выгрузке и что вы получите на выходе

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

Доступные форматы на выходе:

  • 📄 Word — Документ Word 2007 (*.docx). Текст остаётся редактируемым: можно дописать условия, поменять реквизиты.
  • 📕 PDF — Документ PDF (*.pdf). Удобно для отправки контрагенту: вид не «поедет» на чужом компьютере.
  • 📊 Excel — Лист Excel 2007 (*.xlsx). Для списков и таблиц, когда нужны цифры, а не бланк.
  • 🗂 Табличный документ — *.mxl. Родной формат 1С, открывается только в 1С.

Для подписи и отправки по почте берите PDF — его сложнее случайно изменить. Для правок перед печатью — Word.

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

Как сохранить печатную форму договора в Word или PDF

Это основной способ выгрузки одного договора. Порядок действий одинаковый для карточки договора и для документов, которые на него ссылаются (счёт, акт, УПД).

  1. Откройте нужный элемент: Справочники → Договоры (в разделе Покупки или Продажи), либо сам документ в списке.
  2. Нажмите кнопку Печать на верхней командной панели. Если вариантов печати несколько — выберите нужный бланк из списка.
  3. Откроется окно печатной формы — это и есть табличный документ.
  4. В командной панели окна нажмите кнопку сохранения (значок дискеты) или откройте Ещё → Сохранить.
  5. В диалоге выберите папку, задайте имя файла и в поле типа файла укажите формат: Документ Word 2007 (*.docx) или Документ PDF (*.pdf).
  6. Нажмите Сохранить. Файл появится в выбранной папке.

Перед отправкой контрагенту всегда открывайте готовый файл и проверяйте, что реквизиты и суммы встали правильно. PDF после сохранения уже не исправить внутри 1С — только пересохранить заново.

Если кнопки сохранения в окне не видно, используйте главное меню: значок в левом верхнем углу окна программы → Файл → Сохранить как…. Это запасной путь, который работает для любого открытого табличного документа.

В интерфейсе «Такси» (он стоит в актуальных версиях 1С 8.3) команды печати и сохранения живут в командной панели над самой формой, а не в верхнем меню окна. Если формы несколько — например, счёт и приложение к договору комплектом — они откроются в одном окне вкладками или одним списком; сохранить можно всё разом.

Отдельно про комплект документов. Когда в окне печати выведено сразу несколько форм (договор, спецификация, счёт), при сохранении в PDF они все попадут в один файл в том порядке, в каком идут на экране. Если нужен каждый отдельным файлом — сохраняйте формы по одной, выводя их на печать поочерёдно.

Печать на фирменном бланке (с логотипом и реквизитами организации) настраивается в самой печатной форме или в макете — это не влияет на формат выгрузки. Логотип подтягивается, если он загружен в карточке организации.

Массовая выгрузка нескольких договоров сразу

Когда нужно выгрузить не один договор, а пачку — не открывайте каждый по отдельности. 1С умеет печатать группой.

  1. Откройте список: Справочники → Договоры или список документов.
  2. Выделите нужные строки: щёлкайте с зажатым Ctrl (вразнобой) или Shift (диапазон). Чтобы выбрать всё — Ctrl+A.
  3. Нажмите Печать и выберите бланк.
  4. Печатные формы всех выбранных строк соберутся в одном табличном документе, одна за другой.
  5. Сохраните этот документ в PDF или Word так же, как одиночную форму.

На выходе получится один файл со всеми договорами подряд. Это удобно для архива или пакетной отправки.

Если нужны именно отдельные файлы на каждый договор, в некоторых конфигурациях (УТ, ERP, Документооборот) в окне печати есть вариант сохранить формы по отдельности. В типовой Бухгалтерии такого переключателя обычно нет — там либо сохраняете одним файлом, либо печатаете по одному.

Для регулярной массовой выгрузки по расписанию или по сложному отбору подойдёт внешняя обработка — её пишет программист 1С под вашу задачу. Это уже не типовой функционал.

Экспорт списка договоров в Excel

Частая путаница: человек хочет «выгрузить договоры», а на деле ему нужна таблица — номера, даты, контрагенты, суммы. Это не печать бланка, а экспорт списка. Механизм в 1С 8.3 отдельный.

  1. Откройте список Договоры и настройте отбор, если нужны не все строки (например, по контрагенту или организации).
  2. Нажмите Ещё (меню в правом верхнем углу списка) → Вывести список.
  3. В окне выбора укажите, какие колонки выгружать, и выберите вывод в Табличный документ.
  4. Сформируется таблица. Сохраните её через кнопку дискеты → формат Лист Excel 2007 (*.xlsx).

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

Нужен результатКакой способ
Бланк договора для подписиПечать → сохранить в Word/PDF
Пачка бланков одним файломГрупповая печать → сохранить
Таблица с данными договоровЕщё → Вывести список → Excel

Этот же приём (Вывести список) работает в любом списке 1С — не только в договорах.

Шаблоны договоров: где настраивается печатная форма

Форма бланка берётся из макета. В типовых конфигурациях макеты хранятся внутри печатных форм, и у большинства договоров в Бухгалтерии полноценного текста на страницу нет — печатается карточка с реквизитами, а не готовый текст соглашения.

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

  • 1С:Управление торговлей, Комплексная, ERP — хранят шаблоны договоров и позволяют подставлять реквизиты в заготовку.
  • 1С:Документооборот — отдельный блок работы с шаблонами: текст договора формируется автоматически из полей карточки.
  • Внешние печатные формы — подключаются через Администрирование → Печатные формы, отчёты и обработки, если в вашей базе включена соответствующая настройка.

Собственный шаблон на основе Word-файла настраивает программист или аналитик: в макет вставляются поля-параметры, куда 1С подставляет данные из договора. Самостоятельно это делается в Конфигураторе и требует прав доработки, поэтому на типовой поддержке так не меняют.

Если готового текста нет, а Word-договор нужен уже сейчас, есть обходной путь без доработки: выгрузите реквизиты договора в Excel через Вывести список, а сам текст соглашения держите отдельным шаблоном в Word и подставляйте данные вручную или через слияние. Это не изящно, зато работает на любой базе и не требует прав разработчика.

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

Автоматическая выгрузка договора при проведении

Типовая 1С не выгружает договор в файл сама при записи или проведении документа — такого стандартного механизма нет. Если кто-то обещает «чтобы при проведении сразу падал PDF в папку», речь идёт о доработке.

Варианты, как это реализуют:

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

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

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

Что делать, если договор не выгружается

Выгрузка срывается на мелочах: нет прав, пустой макет, выбран не тот формат. Разберём по симптомам.

Диагностика: выберите симптом

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

Можно ли выгрузить договор сразу в Word для редактирования?
Да. В окне печатной формы нажмите сохранить и выберите формат Документ Word 2007 (*.docx). Файл откроется в Word, текст и таблицы будут доступны для правки.
Чем отличается выгрузка в PDF от печати на принтер?
PDF — это файл на диске, его можно переслать, подписать электронной подписью, положить в архив. Печать отправляет форму сразу на бумагу. Данные те же, разница только в носителе.
Почему в моей базе у договора нет полного текста, только реквизиты?
В типовой Бухгалтерии справочник Договоры хранит учётные реквизиты, а не текст соглашения. Полные шаблоны договоров есть в УТ, ERP, Комплексной и в 1С:Документообороте либо подключаются отдельной печатной формой.
Как выгрузить сразу все договоры одного контрагента?
Откройте список договоров, поставьте отбор по контрагенту, выделите все строки (Ctrl+A) и либо печатайте группой в PDF, либо выгружайте данные через Ещё → Вывести список в Excel.
Можно ли настроить свой бланк договора?
Да, но это доработка макета в Конфигураторе: в шаблон вставляются поля, куда подставляются данные. Делает программист или аналитик 1С, на типовой поддержке самостоятельно так не меняют.