Выгрузка отчётов, печатных форм и обработок из 1С на диск и в сетевую папку

· 9 мин

Содержание

Чтобы сохранить файл из 1С в папку, откройте отчёт или печатную форму и нажмите кнопку с дискетой «Сохранить». Либо откройте главное меню (кнопка с тремя полосками в левом верхнем углу) и выберите Файл → Сохранить как.... В открывшемся окне Windows выберите папку на компьютере или в сети, укажите тип файла (PDF, Excel, Word, MXL) и подтвердите.

Сложности начинаются в трёх случаях: файл надо положить на сервер или в общую папку, база работает через удалённый рабочий стол или веб-клиент, выгрузку нужно делать каждый день без участия человека. Каждый случай разобран ниже отдельно.

Как работает сохранение в 1С и где выбрать папку

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

Что важно знать о диалоге:

  • 📁 Папку выбираете вы. Слева в окне — быстрый доступ, «Этот компьютер», сетевые расположения. Можно вставить путь в адресную строку окна, например D:\Отчеты\Квартал или \\fileserver\buh.
  • 🧾 Тип файла задаётся в поле «Тип файла» под именем. Если не сменить, 1С запишет файл во внутреннем формате .mxl, который открывается только в 1С или в бесплатной программе просмотра «1С:Предприятие — Работа с файлами».
  • ✏️ Имя файла можно изменить. 1С подставляет название отчёта или документа. Если в имени есть символы, запрещённые в Windows (\ / : * ? " < > |), замените их.

Если нужно отправить отчёт коллеге без 1С, выбирайте PDF (для чтения и печати) или XLSX (если с цифрами будут работать дальше).

Сохранение печатной формы и отчёта в нужном формате

Печатная форма документа

Счёт, акт, накладную, платёжку сохраняют из окна предварительного просмотра:

  1. Откройте документ и нажмите Печать, выберите нужную форму.
  2. В окне просмотра нажмите кнопку с дискетой Сохранить.
  3. В окне «Сохранение печатной формы» отметьте один или несколько форматов: PDF, Microsoft Excel, Microsoft Word, табличный документ и другие.
  4. Выберите вариант сохранения: в папку на компьютере или присоединить к документу в базе.
  5. Нажмите Сохранить и укажите папку.

Если отмечено несколько форматов, 1С запишет каждый файл отдельно. В этом же окне есть флажок упаковки в ZIP-архив — удобно, когда печатаете пакет документов по нескольким контрагентам.

Отчёт

Оборотно-сальдовую ведомость, карточку счёта, отчёт по продажам сохраняют прямо из формы отчёта:

  1. Сформируйте отчёт.
  2. Нажмите кнопку с дискетой в командной панели или главное меню → Файл → Сохранить как....
  3. В поле «Тип файла» выберите формат и укажите папку.

Какой формат выбрать

ФорматРасширениеКогда выбиратьЧто учесть
Табличный документ 1С.mxlАрхив отчётов для дальнейшего просмотра в 1СБез 1С не открыть в обычных программах
Лист Excel.xlsxНужно считать, фильтровать, строить сводныеОбъединённые ячейки мешают сортировке
Adobe Acrobat.pdfОтправка контрагенту, печать, архивПравить нельзя
Word.docxНужно отредактировать текст договора или письмаТаблицы иногда «плывут»
Веб-страница.htmlПубликация на внутреннем порталеОформление упрощается
Текст.txtЗагрузка в другую систему построчноФорматирование теряется

Отчёт в Excel лучше выгружать без группировок и с выключенными промежуточными итогами — иначе в файле останутся свёрнутые строки и суммы задвоятся при подсчёте.

Папка по умолчанию: что 1С запоминает сама

Отдельной общей настройки «сохранять все файлы в папку X» в платформе 1С 8.3 нет. Работает так:

  • 🔁 Диалог запоминает последнюю папку. Windows хранит последний выбранный каталог, и при следующем сохранении окно чаще всего открывается там же.
  • 🌐 В веб-клиенте папку определяет браузер. Файлы уходят в папку загрузок, заданную в настройках Chrome, Edge или Яндекс Браузера. Чтобы каждый раз выбирать место, включите в браузере запрос папки перед скачиванием.
  • 🖥️ На удалённом рабочем столе «Диск C:» — это диск сервера, а не вашего ПК. Подробнее — в разделе про сетевые папки.

Что можно настроить в типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11):

  • Хранение присоединённых файлов. В Администрирование → Общие настройки есть группа «Присоединённые файлы». Там выбирают, где держать файлы, прикреплённые к документам: в самой информационной базе или в томах на диске. Тома — это обычные папки, путь к которым указывает администратор.
  • Рабочий каталог пользователя. Когда вы открываете прикреплённый файл на редактирование, 1С кладёт его копию в локальный рабочий каталог. Его можно сменить в персональных настройках работы с файлами, если диск C: переполнен.

Для бухгалтерии, которая каждый месяц сохраняет одни и те же отчёты, проще всего закрепить нужную папку в панели быстрого доступа проводника. Она появится слева в окне сохранения 1С.

Внешние отчёты и обработки: как сохранить файл .erf и .epf

Внешний отчёт хранится в файле .erf, внешняя обработка — в .epf. Сохранить такой файл в папку можно тремя путями.

Из базы, где обработка подключена как дополнительная

  1. Перейдите в Администрирование → Печатные формы, отчеты и обработки.
  2. Откройте список «Дополнительные отчеты и обработки».
  3. Откройте карточку нужной обработки.
  4. В меню Ещё найдите команду выгрузки в файл и укажите папку.

Так забирают обработку из одной базы, чтобы подключить в другую, или сохраняют копию перед заменой на новую версию.

Из Конфигуратора

Если внешний отчёт открыт в Конфигураторе (Файл → Открыть), после правок используйте Файл → Сохранить или Файл → Сохранить как.... Второй вариант не затирает исходник — сохраните доработанную версию под новым именем, например ostatki_v2.erf.

Из почты или с сайта разработчика

Это обычное сохранение вложения. Положите файл в постоянную папку, например D:\1C\Обработки, а не в «Загрузки»: так вы потом найдёте нужную версию.

Открыть внешнюю обработку в режиме «Предприятие» можно через главное меню → Файл → Открыть... или сочетанием Ctrl+O. При открытии из файла 1С может показать предупреждение о безопасности. Это защита от опасных действий: подтверждайте запуск, только если уверены в источнике файла.

Не запускайте обработки, присланные незнакомыми людьми. Внешняя обработка — это программа. Она может изменить или удалить данные в базе.

Сохранение в сетевую папку и на сервер 1С: права записи

Здесь кроется главная причина ошибок «нет доступа» и «файл не найден». Надо понимать, какой компьютер записывает файл.

Режим работыКто пишет файлЧто нужно для записи в общую папку
Файловая база, ручное сохранениеКомпьютер пользователяПрава Windows-пользователя на папку
Клиент-серверная база, ручное сохранениеКомпьютер пользователяТо же самое
Код на сервере, регламентное задание, тома файловСлужба сервера 1СПрава учётной записи службы (по умолчанию USR1CV8)
Удалённый рабочий стол (RDP)Терминальный серверПапка на сервере или перенаправленный диск
Веб-клиентБраузер пользователяПапка загрузок браузера

Три правила для сетевых папок

  1. Пишите путь в формате UNC: \\fileserver\otchety, а не Z:\otchety. Буква сетевого диска существует только в сеансе конкретного пользователя. Служба сервера 1С её не видит.
  2. Дайте права учётной записи службы. Если запись идёт на сервере, в свойствах папки (вкладки «Доступ» и «Безопасность») нужны права на изменение для пользователя, от имени которого запущена служба «Агент сервера 1С:Предприятия 8.3». Узнать его можно в оснастке «Службы» Windows, вкладка «Вход в систему».
  3. Проверьте оба уровня прав. Права общего ресурса и права NTFS действуют одновременно, применяются более строгие из них.

Если служба работает от локальной учётной записи USR1CV8, а папка лежит на другом сервере, доступ дать сложнее. Удобнее перевести службу на доменную учётную запись с минимальными правами. Перезапуск службы после смены учётной записи оборвёт все сеансы пользователей, поэтому делайте это вне рабочего времени.

Как быстро проверить, в чём дело

Прежде чем менять права, разделите проблему на две части:

  1. Сохраните тот же отчёт в ту же папку вручную, из своего сеанса. Получилось — путь верный, дело в правах службы.
  2. Не получилось — откройте путь через Win+R в проводнике. Если папка не открывается, проблема в сети или общем ресурсе, а не в 1С.
  3. Создайте в папке пустой текстовый файл. Если Windows не даёт его создать, у вас только права на чтение.

Удалённый рабочий стол

Через RDP окно сохранения показывает диски терминального сервера. Чтобы положить файл на свой компьютер:

  • в настройках подключения к удалённому рабочему столу на вкладке «Локальные ресурсы» включите проброс локальных дисков;
  • в окне сохранения 1С ваш диск появится как C на <имя_ПК>, сетевой путь вида \\tsclient\C.

Автоматическая выгрузка файлов в папку по расписанию

Когда отчёт нужно класть в папку каждый день — для руководителя, для другой системы или в архив, — ручное сохранение не годится. Варианты:

  • 📨 Рассылка отчётов. В типовых конфигурациях на базе БСП есть механизм рассылок: отчёт формируется по расписанию и отправляется по почте или записывается в сетевой каталог. Найти его можно в форме отчёта (меню Ещё → рассылки) или в разделе администрирования. Для записи в папку действуют правила из предыдущего раздела: путь UNC и права службы сервера.
  • 🧩 Своя внешняя обработка или расширение с регламентным заданием. Подходит, когда нужен особый формат, имя файла с датой или выгрузка нескольких отчётов разом.

Пример серверной процедуры, которая формирует отчёт на системе компоновки данных с настройками по умолчанию и пишет его в Excel в сетевую папку:

&НаСервере
Процедура ВыгрузитьОтчетВПапку()

    Каталог = "\\fileserver\otchety\ostatki";
    ПапкаНаДиске = Новый Файл(Каталог);
    Если Не ПапкаНаДиске.Существует() Тогда
        СоздатьКаталог(Каталог);
    КонецЕсли;

    ОтчетОбъект = Отчеты.ОстаткиТоваров.Создать(); // имя отчёта из вашей конфигурации
    ТабДок = Новый ТабличныйДокумент;
    ОтчетОбъект.СкомпоноватьРезультат(ТабДок);

    ИмяФайла = Каталог + "\ostatki_"
        + Формат(ТекущаяДатаСеанса(), "ДФ=yyyyMMdd") + ".xlsx";
    ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);

КонецПроцедуры

Чтобы получить PDF, замените последний параметр на ТипФайлаТабличногоДокумента.PDF и расширение на .pdf.

Что стоит учесть при автоматизации:

  • код с директивой &НаСервере в клиент-серверной базе пишет файл на сервере 1С, от имени службы;
  • дополнительные обработки в БСП обычно подключаются в безопасном режиме, и запись на диск требует разрешений, которые обработка запрашивает при регистрации;
  • добавляйте в имя файла дату, иначе каждый запуск перезапишет вчерашний файл;
  • раз в месяц чистите папку или настройте хранение только последних N файлов.

Частые ошибки при сохранении файлов из 1С

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

Вопросы о сохранении файлов из 1С

Можно ли сохранить сразу несколько печатных форм одним архивом?
Да. Выделите документы в списке, вызовите печать и в окне сохранения отметьте флажок упаковки в ZIP. Получится один архив с файлами по каждому документу.
Чем открыть файл .mxl без 1С?
Бесплатной программой «1С:Предприятие — Работа с файлами». Она открывает табличные документы и позволяет пересохранить их в Excel или PDF.
Куда пропадает файл, сохранённый в веб-клиенте 1С?
В папку загрузок браузера. Её путь видно в настройках браузера, раздел про скачанные файлы.
Почему обработка с записью на диск работает у программиста, но не на рабочем сервере?
У программиста база файловая, и файл пишет его компьютер. На рабочем сервере файл пишет служба 1С со своими правами и своей файловой системой. Проверьте путь и права учётной записи службы.
Можно ли сохранять файлы, прикреплённые к документам, сразу на диск, а не в базу?
Да, если администратор включит хранение присоединённых файлов в томах на диске. База станет меньше, но тома нужно включить в резервное копирование вместе с самой базой.