Работа с договорами в 1С:Предприятие — рутинная задача для бухгалтеров, менеджеров по продажам и кадровых специалистов. Но когда нужно экспортировать договор для отправки контрагенту, печати или архивации, пользователи часто сталкиваются с проблемами: где искать документ в базе, как сохранить его в нужном формате, почему печатная форма не открывается. Эта инструкция закрывает все вопросы — от базового сохранения через меню до автоматизированного выгрузки пакетов договоров с помощью обработок.
Мы разберём 5 способов скачивания договоров из разных конфигураций 1С (Бухгалтерия 3.0, Управление торговлей 11, ERP 2.5, Зарплата и управление персоналом 3.1), включая редкие случаи, когда стандартные инструменты не работают. Особое внимание уделим форматам выгрузки (PDF, Excel, Word, XML) и типичным ошибкам, из-за которых печатная форма «исчезает» или сохраняется пустой.
⚠️ Важно: интерфейс 1С может отличаться в зависимости от версии платформы и конфигурации. Если у вас 1С:УНФ или 1С:Комплексная автоматизация, некоторые пункты меню могут называться иначе — ориентируйтесь на логику действий, а не на точные названия.
1. Стандартный способ: сохранение через печатную форму
Самый простой метод — использовать встроенную печатную форму договора. Он подходит для большинства конфигураций и не требует дополнительных навыков.
Чтобы скачать договор:
- Откройте список договоров в разделе
Продажи → Договоры с клиентами(для 1С:УТ) илиПокупки → Договоры с поставщиками(для 1С:Бухгалтерия). - Найдите нужный договор в списке (используйте фильтр по номеру или контрагенту).
- Дважды кликните по документу, чтобы открыть его.
- В верхней панели нажмите кнопку «Печать» (или
Ещё → Печатьв новых версиях). - В открывшемся окне выберите формат: PDF, Excel или Word.
- Нажмите «Сохранить» и укажите папку на компьютере.
⚠️ Внимание: если кнопка «Печать» неактивна, проверьте:
- 🔹 Статус договора — возможно, он не проведён или находится в состоянии
Черновик. - 🔹 Права пользователя — у вас должны быть права на просмотр и печать документов этого типа.
- 🔹 Настройки печатной формы — иногда формы отключены в конфигураторе (требуется помощь администратора).
Если печатная форма открывается, но сохраняется пустой, попробуйте обновить шаблон:
Администрирование → Печатные формы, отчеты и обработки → Обновить печатные формы
2. Экспорт через «Все функции» (для опытных пользователей)
Если стандартная печатная форма не подходит (например, нужно выгрузить данные в Excel для дальнейшей обработки), используйте универсальный инструмент «Все функции».
Инструкция:
- Откройте договор и нажмите
Ещё → Все функции(илиДействия → Все функциив старых версиях). - В строке поиска введите «Выгрузить» или «Экспорт».
- Выберите «Выгрузить в Excel» или «Сохранить как XML» (в зависимости от нужного формата).
- Укажите путь для сохранения файла.
🔹 Преимущество метода: позволяет выгрузить не только печатную форму, но и данные документа (реквизиты, табличные части) для анализа.
🔹 Недостаток: в Excel выгружается «сырая» таблица без форматирования — придётся дорабатывать вручную.
Как выгрузить несколько договоров сразу?
Через Все функции можно экспортировать только текущий документ. Для пакетной выгрузки используйте внешние обработки (см. раздел 4) или отчеты (раздел 3).
3. Использование отчётов для массовой выгрузки
Когда нужно скачать несколько договоров (например, все действующие соглашения с одним контрагентом), ручной экспорт каждого документа займёт слишком много времени. В этом случае поможет отчёт «Список договоров» или «Анализ договоров».
Алгоритм действий:
- Перейдите в раздел
Отчёты → Стандартные отчёты. - Выберите «Список договоров» (название может отличаться).
- Настройте отбор по нужным параметрам (контрагент, период, тип договора).
- Нажмите «Сформировать», затем «Экспорт» (кнопка обычно в верхнем правом углу).
- Выберите формат: Excel, PDF или HTML.
📌 Совет: если в отчёте нет кнопки экспорта, нажмите Ещё → Настройки → Дополнительно и включите опцию «Показывать кнопку экспорта».
| Формат выгрузки | Подходит для | Ограничения |
|---|---|---|
| Печатные формы для отправки контрагенту | Не редактируется, только для просмотра | |
| Excel | Аналитика, дальнейшая обработка данных | Требует доработки форматирования |
| Word | Редактирование текста договора | Не все конфигурации поддерживают |
| XML | Обмен данными с другими системами | Требуются знания структуры файла |
Если вам нужно выгрузить договоры с подписями и печатями, предварительно настройте печатную форму в Администрирование → Печатные формы, добавив поля для визирования.
4. Внешние обработки для расширенного экспорта
Стандартные инструменты 1С не всегда покрывают специфические задачи. Например, может потребоваться:
- 📄 Выгрузить договоры с вложениями (сканы, акты, спецификации).
- 📊 Сформировать сводную таблицу по всем договорам с суммами и сроками.
- 🔄 Автоматически отправлять договоры по email после подписания.
Для таких случаев используются внешние обработки. Популярные решения:
- 🔧 «Выгрузка документов в Excel» (от 1С-Битрикс) — гибкие настройки полей и форматирования.
- 📂 «Пакетная печать документов» — выгрузка печатных форм нескольких договоров в один PDF.
- 📧 «Отправка документов по email» — автоматическая рассылка с вложениями.
🔹 Как установить обработку:
- Скачайте файл обработки (расширение
.epfили.erf) с официального сайта 1С или проверенного ресурса (например, Инфостарт). - В 1С перейдите в
Файл → Открыть → Выбрать файл обработки. - Следуйте инструкциям мастера установки.
⚠️ Внимание: перед установкой внешних обработок обязательно создайте резервную копию базы — некорректный код может нарушить работу системы.
Скачать обработку с официального источника|Создать резервную копию базы|Проверить совместимость с версией 1С|Запустить 1С в режиме "Конфигуратор" (если требуется)|Получить права администратора (при необходимости)
-->
5. Программный экспорт (для разработчиков и администраторов)
Если вам нужно автоматизировать выгрузку договоров (например, интегрировать 1С с CRM или документооборотом), используйте встроенный язык 1С или REST API.
📌 Пример кода для выгрузки договора в PDF:
Договор = Документы.ДоговорыСКонтрагентами.НайтиПоНомеру("ДОГ-000123");
Если Не Договор.Пустая() Тогда
ПечатнаяФорма = Договор.ПолучитьПечатнуюФорму();
ПечатнаяФорма.СохранитьКак("C:\Договора\ДОГ-000123.pdf");
КонецЕсли;
🔹 Где разместить код:
- В конфигураторе (для постоянных обработок).
- В внешней обработке (для разовых задач).
- В регламентном задании (для автоматического экспорта по расписанию).
⚠️ Внимание: при работе с REST API убедитесь, что в настройках 1С включён протокол OData или HTTP-сервисы (Администрирование → Публикация на веб-сервере).
Программный экспорт позволяет гибко настраивать формат выгрузки, но требует знаний языка 1С или помощи разработчика.
6. Решение типичных ошибок при экспорте
Даже опытные пользователи сталкиваются с проблемами при выгрузке договоров. Разберём самые частые:
🔴 Ошибка: «Печатная форма не найдена»
- 🔹 Проверьте, проведён ли документ (непроведённые договоры могут не иметь печатной формы).
- 🔹 Обновите печатные формы через
Администрирование → Печатные формы, отчеты и обработки. - 🔹 Установите последнее обновление конфигурации.
🔴 Ошибка: «Нет прав на экспорт»
- 🔹 Обратитесь к администратору 1С для настройки ролей (требуются права
Чтение+Экспорт данных). - 🔹 Проверьте, не включён ли режим блокировки для вашего пользователя.
🔴 Ошибка: «Файл сохраняется пустым»
- 🔹 Попробуйте другой формат (например, вместо PDF выберите Excel).
- 🔹 Установите Adobe Acrobat Reader (иногда проблема в отсутствии программы для генерации PDF).
- 🔹 Перезапустите 1С в режиме
Обычное приложение(а неУправляемое).
💡 Совет: если ошибка повторяется, проверьте журнал регистрации (Администрирование → Журнал регистрации) — там может быть подробное описание проблемы.
FAQ: Ответы на частые вопросы
Можно ли скачать договор из 1С на телефон?
Да, но с ограничениями:
- 📱 В мобильном приложении 1С (для Android/iOS) доступен просмотр и экспорт в PDF.
- 💻 Если вы работаете через веб-клиент, скачайте файл на компьютер, а затем перекиньте на телефон.
- ⚠️ В тонком клиенте экспорт на мобильное устройство напрямую невозможен.
Как выгрузить договор с подписью и печатью?
Для этого:
- Настройте печатную форму договора, добавив поля для подписи и печати (
Администрирование → Печатные формы). - Сохраните договор в PDF.
- Откройте PDF в Adobe Acrobat или Foxit Reader и добавьте электронную подпись.
🔹 Альтернатива: используйте внешнюю обработку с поддержкой ЭЦП (например, «1С:Документооборот»).
Почему в Excel выгружаются не все колонки?
Это происходит из-за:
- 🔹 Ограничений шаблона — отредактируйте его в
Администрирование → Печатные формы. - 🔹 Настроек отчёта — проверьте, все ли поля включены в вывод.
- 🔹 Версии Excel — в Excel 2003 ограничение на 256 колонок, обновите программу.
Как автоматизировать выгрузку договоров по расписанию?
Используйте регламентные задания:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание типа «Выгрузка данных».
- Укажите расписание (например, ежедневно в 18:00).
- Настройте параметры экспорта (папка, формат, фильтры).
🔹 Для сложных сценариев (например, отправка на email) напишите обработку на языке 1С.
Можно ли выгрузить историю изменений договора?
Да, но не через стандартные инструменты. Варианты:
- 🔹 Используйте отчёт «Журнал документов» с фильтром по номеру договора.
- 🔹 Установите обработку «История изменений» (доступна на Инфостарт).
- 🔹 Включите версионность в настройках документа (если поддерживается конфигурацией).