Выгрузка отчётов, печатных форм и обработок из 1С на диск и в сетевую папку
Содержание
Чтобы сохранить файл
из 1С в папку, откройте отчёт или печатную форму и нажмите кнопку с дискетой «Сохранить». Либо откройте главное меню (кнопка с тремя полосками в левом верхнем углу) и выберите Файл → Сохранить как.... В открывшемся окне Windows выберите папку на компьютере или в сети, укажите тип файла (PDF, Excel, Word, MXL) и подтвердите.
Сложности начинаются в трёх случаях: файл надо положить на сервер или в общую папку, база работает через удалённый рабочий стол или веб-клиент, выгрузку нужно делать каждый день без участия человека. Каждый случай разобран ниже отдельно.
Как работает сохранение в 1С и где выбрать папку
В 1С 8.3 почти любой экранный результат — отчёт, печатная форма, ведомость — это табличный документ. Его можно записать на диск в нескольких форматах. Сохранение всегда идёт через стандартное окно выбора файла операционной системы, поэтому папка выбирается так же, как в Word или Excel.
Что важно знать о диалоге:
- 📁 Папку выбираете вы. Слева в окне — быстрый доступ, «Этот компьютер», сетевые расположения. Можно вставить путь в адресную строку окна, например
D:\Отчеты\Кварталили\\fileserver\buh. - 🧾 Тип файла задаётся в поле «Тип файла» под именем. Если не сменить, 1С запишет файл во внутреннем формате
.mxl, который открывается только в 1С или в бесплатной программе просмотра «1С:Предприятие — Работа с файлами». - ✏️ Имя файла можно изменить. 1С подставляет название отчёта или документа. Если в имени есть символы, запрещённые в Windows (
\ / : * ? " < > |), замените их.
Если нужно отправить отчёт коллеге без 1С, выбирайте PDF (для чтения и печати) или XLSX (если с цифрами будут работать дальше).
Сохранение печатной формы и отчёта в нужном формате
Печатная форма документа
Счёт, акт, накладную, платёжку сохраняют из окна предварительного просмотра:
- Откройте документ и нажмите
Печать, выберите нужную форму. - В окне просмотра нажмите кнопку с дискетой
Сохранить. - В окне «Сохранение печатной формы» отметьте один или несколько форматов: PDF, Microsoft Excel, Microsoft Word, табличный документ и другие.
- Выберите вариант сохранения: в папку на компьютере или присоединить к документу в базе.
- Нажмите
Сохранитьи укажите папку.
Если отмечено несколько форматов, 1С запишет каждый файл отдельно. В этом же окне есть флажок упаковки в ZIP-архив — удобно, когда печатаете пакет документов по нескольким контрагентам.
Отчёт
Оборотно-сальдовую ведомость, карточку счёта, отчёт по продажам сохраняют прямо из формы отчёта:
- Сформируйте отчёт.
- Нажмите кнопку с дискетой в командной панели или главное меню →
Файл → Сохранить как.... - В поле «Тип файла» выберите формат и укажите папку.
Какой формат выбрать
| Формат | Расширение | Когда выбирать | Что учесть |
|---|---|---|---|
| Табличный документ 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. Сохранить такой файл в папку можно тремя путями.
Из базы, где обработка подключена как дополнительная
- Перейдите в
Администрирование → Печатные формы, отчеты и обработки. - Откройте список «Дополнительные отчеты и обработки».
- Откройте карточку нужной обработки.
- В меню
Ещёнайдите команду выгрузки в файл и укажите папку.
Так забирают обработку из одной базы, чтобы подключить в другую, или сохраняют копию перед заменой на новую версию.
Из Конфигуратора
Если внешний отчёт открыт в Конфигураторе (Файл → Открыть), после правок используйте Файл → Сохранить или Файл → Сохранить как.... Второй вариант не затирает исходник — сохраните доработанную версию под новым именем, например ostatki_v2.erf.
Из почты или с сайта разработчика
Это обычное сохранение вложения. Положите файл в постоянную папку, например D:\1C\Обработки, а не в «Загрузки»: так вы потом найдёте нужную версию.
Открыть внешнюю обработку
в режиме «Предприятие» можно через главное меню → Файл → Открыть... или сочетанием Ctrl+O. При открытии из файла 1С может показать предупреждение о безопасности. Это защита от опасных действий: подтверждайте запуск, только если уверены в источнике файла.
Не запускайте обработки, присланные незнакомыми людьми. Внешняя обработка — это программа. Она может изменить или удалить данные в базе.
Сохранение в сетевую папку и на сервер 1С: права записи
Здесь кроется главная причина ошибок «нет доступа» и «файл не найден». Надо понимать, какой компьютер записывает файл.
| Режим работы | Кто пишет файл | Что нужно для записи в общую папку |
|---|---|---|
| Файловая база, ручное сохранение | Компьютер пользователя | Права Windows-пользователя на папку |
| Клиент-серверная база, ручное сохранение | Компьютер пользователя | То же самое |
| Код на сервере, регламентное задание, тома файлов | Служба сервера 1С | Права учётной записи службы (по умолчанию USR1CV8) |
| Удалённый рабочий стол (RDP) | Терминальный сервер | Папка на сервере или перенаправленный диск |
| Веб-клиент | Браузер пользователя | Папка загрузок браузера |
Три правила для сетевых папок
- Пишите путь в формате UNC:
\\fileserver\otchety, а неZ:\otchety. Буква сетевого диска существует только в сеансе конкретного пользователя. Служба сервера 1С её не видит. - Дайте права учётной записи службы. Если запись идёт на сервере, в свойствах папки (вкладки «Доступ» и «Безопасность») нужны права на изменение для пользователя, от имени которого запущена служба «Агент сервера 1С:Предприятия 8.3». Узнать его можно в оснастке «Службы» Windows, вкладка «Вход в систему».
- Проверьте оба уровня прав. Права общего ресурса и права NTFS действуют одновременно, применяются более строгие из них.
Если служба работает от локальной учётной записи USR1CV8, а папка лежит на другом сервере, доступ дать сложнее. Удобнее перевести службу на доменную учётную запись с минимальными правами. Перезапуск службы после смены учётной записи оборвёт все сеансы пользователей, поэтому делайте это вне рабочего времени.
Как быстро проверить, в чём дело
Прежде чем менять права, разделите проблему на две части:
- Сохраните тот же отчёт в ту же папку вручную, из своего сеанса. Получилось — путь верный, дело в правах службы.
- Не получилось — откройте путь через
Win+Rв проводнике. Если папка не открывается, проблема в сети или общем ресурсе, а не в 1С. - Создайте в папке пустой текстовый файл. Если Windows не даёт его создать, у вас только права на чтение.
Удалённый рабочий стол
Через RDP окно сохранения показывает диски терминального сервера. Чтобы положить файл на свой компьютер:
- в настройках подключения к удалённому рабочему столу на вкладке «Локальные ресурсы» включите проброс локальных дисков;
- в окне сохранения 1С ваш диск появится как
C на <имя_ПК>, сетевой путь вида\\tsclient\C.
Автоматическая выгрузка файлов в папку по расписанию
Когда отчёт нужно класть в папку каждый день — для руководителя, для другой системы или в архив, — ручное сохранение не годится. Варианты:
- 📨 Рассылка отчётов. В типовых конфигурациях на базе БСП есть механизм рассылок: отчёт формируется по расписанию и отправляется по почте или записывается в сетевой каталог. Найти его можно в форме отчёта (меню
Ещё→ рассылки) или в разделе администрирования. Для записи в папку действуют правила из предыдущего раздела: путь UNC и права службы сервера. - 🧩 Своя внешняя обработка или расширение с регламентным заданием. Подходит, когда нужен особый формат, имя файла с датой или выгрузка нескольких отчётов разом.
Пример серверной процедуры, которая формирует отчёт на системе компоновки данных с настройками по умолчанию и пишет его в Excel в сетевую папку:
&НаСервере
Процедура ВыгрузитьОтчетВПапку()
Каталог = "\\fileserver\otchety\ostatki";
ПапкаНаДиске = Новый Файл(Каталог);
Если Не ПапкаНаДиске.Существует() Тогда
СоздатьКаталог(Каталог);
КонецЕсли;
ОтчетОбъект = Отчеты.ОстаткиТоваров.Создать(); // имя отчёта из вашей конфигурации
ТабДок = Новый ТабличныйДокумент;
ОтчетОбъект.СкомпоноватьРезультат(ТабДок);
ИмяФайла = Каталог + "\ostatki_"
+ Формат(ТекущаяДатаСеанса(), "ДФ=yyyyMMdd") + ".xlsx";
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
КонецПроцедуры
Чтобы получить PDF, замените последний параметр на ТипФайлаТабличногоДокумента.PDF и расширение на .pdf.
Что стоит учесть при автоматизации:
- код с директивой
&НаСерверев клиент-серверной базе пишет файл на сервере 1С, от имени службы; - дополнительные обработки в БСП обычно подключаются в безопасном режиме, и запись на диск требует разрешений, которые обработка запрашивает при регистрации;
- добавляйте в имя файла дату, иначе каждый запуск перезапишет вчерашний файл;
- раз в месяц чистите папку или настройте хранение только последних N файлов.