Сохранение счетов из 1С:Предприятие в отдельную папку — стандартная задача для бухгалтеров, менеджеров по продажам и логистов. Без этого невозможно отправить документ контрагенту по почте, загрузить в личный кабинет банка или архивировать для внутреннего контроля. Однако в зависимости от версии программы (1С 8.3, 8.2) и конфигурации (Бухгалтерия 3.0, Управление торговлей 11, ERP 2.5) алгоритм действий может отличаться.
Многие пользователи сталкиваются с проблемами: кнопка «Сохранить» неактивна, файл сохраняется в неудобном формате или программа выдаёт ошибку при экспорте. В этой статье разберём 3 рабочих способа сохранения счетов в папку — от стандартного функционала до обходных решений для нетипичных ситуаций. Также вы узнаете, как автоматизировать процесс с помощью обработок и почему иногда 1С «отказывается» сохранять документы.
Если вы работаете с облачной версией 1С:Fresh, часть функций может быть ограничена — об этом мы упомянем отдельно. Для локальных версий (1С:Предприятие 8.3) все инструкции актуальны независимо от операционной системы (Windows 10/11, Linux).
1. Стандартный способ: сохранение счёта через меню печати
Самый простой метод — использовать встроенную функцию печати с последующим сохранением в файл. Он работает во всех типичных конфигурациях (Бухгалтерия, УТ, ERP) и не требует дополнительных настроек.
Откройте нужный счёт в журнале документов (например, Продажи → Счета покупателям). Нажмите кнопку «Печать» в верхней панели инструментов или воспользуйтесь комбинацией клавиш Ctrl+P. В открывшемся окне выберите формат сохранения:
- 📄 PDF — универсальный формат для отправки по почте (рекомендуется).
- 📊 Excel (XLSX) — удобно для дальнейшей обработки данных.
- 🖼️ HTML или MHTML — сохраняет форматирование, но редко используется.
- 🖨️ XPS — альтернатива PDF, но поддерживается не всеми программами.
После выбора формата нажмите «Сохранить как» и укажите путь к папке на жёстком диске или в сетевом хранилище. В 1С 8.3.20+ при сохранении в PDF автоматически подставляется имя файла по шаблону «Счёт_НомерОтДата.pdf» — это упрощает архивирование.
⚠️ Внимание: Если кнопка «Сохранить как» неактивна, проверьте права доступа в настройках пользователя (Администрирование → Пользователи). Также проблема может быть связана с отсутствием драйвера виртуального принтера (например, Microsoft Print to PDF).
Для массового сохранения счетов (например, за месяц) этот способ не подходит — придётся открывать каждый документ отдельно. В таком случае лучше использовать групповую обработку (см. раздел 3).
☑️ Подготовка к сохранению счёта
2. Экспорт счёта в файл через «Выгрузить данные»
Если стандартная печать не подходит (например, нужно сохранить не только печатную форму, но и данные документа), используйте функцию «Выгрузить данные». Она доступна в большинстве конфигураций, но может скрываться в разных меню.
Инструкция для 1С:Бухгалтерия 3.0 и Управление торговлей 11:
- Откройте счёт в журнале документов.
- Нажмите
Ещё → Выгрузить данные(илиФайл → Выгрузитьв старых версиях). - Выберите формат:
- 📂 XML — универсальный формат для обмена данными.
- 📈 DBF — удобен для импорта в другие программы.
- 🗃️ ZIP-архив — если нужно сжать несколько файлов.
Главное отличие от печати: в файле будут не только визуальные данные (как в PDF), но и структурированная информация — реквизиты контрагента, суммы с НДС, аналитика по номенклатуре. Это полезно для интеграции с другими системами (например, CRM или ECM).
⚠️ Внимание: В 1С:ERP 2.5 функция «Выгрузить данные» может быть ограничена для некоторых ролей. Если её нет в меню, проверьте настройки ролей в Администрирование → Настройки пользователей и прав.
Для автоматизации экспорта можно создать внешнюю обработку (см. раздел 4). Это актуально, если вам нужно ежедневно выгружать счета в определённую папку без ручного участия.
| Формат файла | Преимущества | Недостатки | Когда использовать |
|---|---|---|---|
| Сохраняет форматирование, удобен для печати и отправки | Нельзя редактировать данные | Отправка контрагентам, архивирование | |
| Excel (XLSX) | Удобно для анализа и доработки | Может терять форматирование при сложных таблицах | Внутренняя обработка данных |
| XML | Сохраняет структуру документа, подходит для обмена | Требует знаний для чтения/редактирования | Интеграция с другими системами |
| DBF | Компактный, совместим со старыми системами | Ограниченная поддержка в современных программах | Обмен с устаревшим ПО |
3. Массовое сохранение счетов с помощью обработок
Если вам нужно сохранить десятки или сотни счетов (например, за квартал), ручной экспорт займёт слишком много времени. В этом случае поможет групповая обработка. Есть два варианта:
Способ 1: Стандартная обработка «Печать документов»
- Откройте журнал документов (
Продажи → Счета покупателям). - Выделите нужные счета (можно использовать фильтр по дате или контрагенту).
- Нажмите
Ещё → Печать документов. - В открывшемся окне выберите формат (PDF или Excel) и папку для сохранения.
- Нажмите «Выполнить» — все выбранные документы сохранятся автоматически.
- 🔄 «Выгрузка документов в PDF/Excel» — массовое сохранение с гибкими настройками.
- 📁 «Архиватор документов» — автоматически сортирует файлы по папкам (по датам/контрагентам).
- 🤖 «Автоэкспорт в облако» — загружает счета напрямую в Google Drive или Яндекс.Диск.
Способ 2: Внешняя обработка для сложных задач
Если стандартной обработки недостаточно (например, нужно сохранять счета с определёнными реквизитами или в нестандартные форматы), используйте внешние обработки. Их можно скачать с портала 1С-ИТС или заказать у партнёров 1С.
Пример популярных обработок:
Для установки обработки:
- Скачайте файл с расширением
.epfили.erf. - В 1С перейдите в
Файл → Открыть → Дополнительные отчёты и обработки. - Выберите скачанный файл и запустите обработку.
- Следуйте инструкциям на экране (обычно нужно указать период, типы документов и папку сохранения).
⚠️ Внимание: Перед использованием сторонних обработок проверьте их на тестовой базе. Некоторые скрипты могут конфликтовать с обновлениями 1С или содержать уязвимости.
Если обработка не запускается, проверьте версию платформы 1С:Предприятие. Некоторые решения работают только на 8.3.18+. Версию можно узнать в Справка → О программе.
4. Автоматизация сохранения счетов: расписания и скрипты
Для крупных компаний, где счета формируются ежедневно, ручное сохранение неэффективно. В этом случае поможет автоматизация с помощью:
- 🕒 Регламентных заданий — встроенный инструмент 1С для выполнения операций по расписанию.
- 🤖 Скриптов на 1С:Предприятие — для нестандартных задач.
- 🔌 Интеграции с BI-системами — если нужна аналитика по выгруженным данным.
Настройка регламентного задания (для 1С:ERP 2.5 и УТ 11):
- Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание с типом «Выгрузка данных».
- Укажите параметры:
- Периодичность (например, ежедневно в 20:00).
- Тип документов (Счета покупателям).
- Формат файла (PDF или XML).
- Папка сохранения (можно указать сетевой путь, например,
\\server\accounts).
Для более гибкой автоматизации (например, отправка счетов по email сразу после сохранения) потребуется дополнительное программирование. Пример кода на встроенном языке 1С для выгрузки счёта в PDF и отправки на почту:
// Сохраняем счёт в PDF ПутьКФайлу = КаталогДокументов() + "Счета\" + Счет.Номер + ".pdf"; Счет.Печать(ПутьКФайлу, Тип("ПечатнаяФормаСчетаПокупателю")); // Отправляем на почту Почта = Новый Почта; Сообщение = Новый СообщениеЭлектроннойПочты; Сообщение.Текст = "Счёт №" + Счет.Номер + " от " + Формат(Счет.Дата, "ДФ=dd.MM.yyyy"); Сообщение.Тема = "Счёт на оплату"; Сообщение.Вложения.Добавить(ПутьКФайлу); Сообщение.Получатели.Добавить(Счет.Контрагент.ЭлектроннаяПочта); Почта.Отправить(Сообщение); КонецПроцедурыПроцедура ВыгрузитьИОтправитьСчет(Счет)
Этот код можно встроить в обработку или регламентное задание. Для его работы потребуются настройки SMTP-сервера в 1С.
Запустите задание вручную через Как проверить работу регламентного задания?
Администрирование → Регламентные задания → Выполнить сейчас. Проверьте папку сохранения и лог выполнения (Администрирование → Журнал регистрации).
5. Решение проблем при сохранении счетов
Иногда 1С не сохраняет счета в папку или выдаёт ошибки. Рассмотрим типичные ситуации и способы их решения:
- 🚫 Ошибка: «Нет прав на запись в папку»
Проблема возникает, если 1С запущена от имени пользователя без прав на запись в выбранную директорию. Решение:
- Попробуйте сохранить файл в другую папку (например, на Рабочий стол).
- Запустите 1С от имени администратора (правый клик по ярлыку → «Запуск от имени администратора»**).
- Настройте права доступа к папке в Windows (
Свойства папки → Безопасность).
- ❌ Ошибка: «Не удалось создать файл»
Чаще всего связано с блокировкой антивирусом или длиной пути к файлу (в Windows ограничение — 260 символов). Решение:
- Отключите антивирус на время сохранения.
- Сократите имя файла или путь к папке.
- Используйте короткие имена папок (например,
C:\AccountsвместоC:\Документы\Финансы\Счета\2026\...).
- 🔄 Проблема: Счёт сохраняется пустым
Это происходит, если не установлен драйвер виртуального принтера (например, Microsoft Print to PDF). Решение:
- Установите драйвер через
Панель управления → Устройства и принтеры → Добавление принтера. - Выберите «Microsoft Print to PDF»** как принтер по умолчанию.
- Перезапустите 1С и повторите сохранение.
- Установите драйвер через
Если ошибка сохраняется, проверьте журнал регистрации (Администрирование → Журнал регистрации) — там может быть подробное описание проблемы.
⚠️ Внимание: В 1С:Fresh (облачная версия) сохранение файлов на локальный диск может быть ограничено. В этом случае используйте функцию «Отправить по email»** или интеграцию с облачными хранилищами (Яндекс.Диск, Google Drive).
Если 1С не сохраняет счета в PDF, сначала проверьте наличие виртуального принтера и права доступа к папке. В 90% случаев проблема решается этими действиями.
6. Альтернативные способы: сохранение через отчёты и внешние системы
Если стандартные методы не подходят, рассмотрите альтернативные варианты:
Способ 1: Сохранение через отчёт «Анализ счёта»
Некоторые конфигурации (например, 1С:ERP 2.5) позволяют сохранять данные счёта через отчёты:
- Откройте счёт и перейдите в
Отчёты → Анализ счёта. - Настройте отчёт (добавьте нужные поля: номенклатура, суммы, НДС).
- Нажмите «Вывести» → «Сохранить как»** и выберите формат (Excel или PDF).
Способ 2: Интеграция с 1С:Документооборот
Если в вашей компании используется 1С:Документооборот, счета можно сохранять напрямую в систему электронного документооборота:
Способ 3: Использование REST API для автоматизации
Для IT-специалистов: если нужно сохранять счета в корпоративную систему (например, CRM или ECM), можно использовать REST API 1С. Пример запроса для выгрузки счёта в формате JSON:
Host: your-1c-server.ru Authorization: Basic xxxxxx Accept: application/json Для этого потребуется:
Этот метод подходит для крупных компаний с развитой IT-инфраструктурой.
Стандартными средствами 1С — нет. Однако можно:
Учтите, что при конвертации может потеряться форматирование таблиц.
Для этого нужно:
Подробнее о настройке ЭЦП читайте в базе знаний 1С-ИТС.
Это особенность выгрузки: 1С сохраняет только значения, а не формулы. Чтобы избежать проблемы:
Варианты:
Да, для этого:
GET /hs/exchange/rest/СчетПокупателя/guid HTTP/1.1
FAQ: Частые вопросы о сохранении счетов в 1С
Можно ли сохранить счёт в Word (DOCX)?
Как сохранить счёт с электронной подписью?
Сервис → Электронная подпись → Подписать документ.Почему при сохранении счёта в Excel теряются формулы?
Данные → Из других источников → Из XML.Как сохранить счёт в облако (Яндекс.Диск, Google Drive)?
Можно ли сохранить счёт в архив (ZIP) прямо из 1С?