Загрузка внешних и регламентированных отчётов в 1С 8.3
Содержание
Разовый внешний отчёт открывают через Файл → Открыть и выбирают файл с расширением .erf. Чтобы отчёт остался в базе и был доступен всем через меню, его добавляют в список Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Готовый регламентированный отчёт (например, подготовленный в другой программе) загружают из файла .xml в журнале регламентированных отчётов.
Дальше — каждый из этих путей по шагам, с точными формами, требованиями к файлу, настройкой прав и разбором ошибок, из-за которых отчёт не открывается или не виден в базе. Интерфейс — «Такси», платформа 8.3, типовая конфигурация уровня «1С:Бухгалтерия 8» редакции 3.0.
Три разных смысла слова «загрузить отчёт»
Прежде чем жать кнопки, определитесь, что именно у вас в руках — от этого зависит способ:
- 🧩 Внешний отчёт — файл
.erf. Готовая форма, которую написал программист или скачали с диска ИТС. Её либо открывают разово, либо подключают к базе. - 📄 Регламентированный отчёт — декларация или расчёт в формате
.xml. Его не «открывают как форму», а загружают в журнал отчётности, чтобы просмотреть, проверить и при необходимости отправить. - ⚙️ Настройки (вариант) отчёта — сохранённая компоновка колонок и отборов типового отчёта. Это не отдельный файл программы, а выгрузка настроек внутри самого отчёта.
Чаще всего под «загрузить отчёт» имеют в виду первый случай — подключить внешнюю печатную форму или аналитический отчёт. Если у вас .xml от контрагента или из личного кабинета ФНС — вам в раздел про регламентированную отчётность.
Расширение подскажет тип: .erf — внешний отчёт, .epf — внешняя обработка (кнопки, заполнение, сервис), .xml — данные или регламентированный отчёт, .mxl — сохранённый табличный документ (его можно только просмотреть через Файл → Открыть, обрабатывать нельзя).
Что проверить в файле перед загрузкой
Отчёт может не открыться не из-за ошибки в базе, а из-за самого файла. Быстрый чек перед импортом:
- Версия платформы. Отчёт, собранный на более новой платформе (например, 8.3.24), в старой не откроется. Номер своей платформы смотрите в
Главное меню → Справка → О программе— верхняя строка. Платформа должна быть не ниже той, на которой сделан файл. - Совместимость с конфигурацией. Внешний отчёт часто обращается к конкретным объектам базы — справочникам, документам, регистрам. Отчёт, написанный под «Управление торговлей», в «Бухгалтерии» выдаст ошибку компиляции, даже если откроется.
- Целостность файла. Если файл прислали архивом или по почте, распакуйте его полностью и проверьте размер — обрезанный при скачивании
.erfне читается. - Источник. Внешний отчёт — это исполняемый код. Файл из непроверенного источника может навредить базе или выгрузить данные наружу. Открывайте только то, чему доверяете.
Как открыть внешний отчёт разово
Самый быстрый способ, когда отчёт нужен один раз и подключать его в базу не хочется:
- Откройте
Главное меню(значок со стрелкой в левом верхнем углу) →Файл→Открыть. - В окне выбора файла укажите тип
Внешние отчёты (*.erf)и найдите файл на диске. - Нажмите
Открыть. Отчёт запустится в отдельном окне. - Заполните период и отборы, нажмите
Сформировать.
Такой отчёт живёт только в текущем сеансе — после выхода из программы его снова придётся открывать с диска. Это удобно для разовой выгрузки, но неудобно, когда отчётом пользуются регулярно или несколько человек.
Если пункт Открыть неактивен или открытие заблокировано — у пользователя нет права на внешние отчёты. Как его выдать — в разделе про права ниже.
Как добавить внешний отчёт в базу навсегда
Чтобы отчёт появился в меню и был доступен всем пользователям без возни с файлами, его подключают как дополнительный.
Шаг 1. Включите механизм. Зайдите в Администрирование → Печатные формы, отчёты и обработки и поставьте флажок Дополнительные отчёты и обработки. Без него список подключения не появится.
Шаг 2. Откройте список. В том же разделе Администрирование перейдите в Дополнительные отчёты и обработки.
Шаг 3. Загрузите файл. Нажмите Создать → в карточке команда Загрузить из файла → укажите .erf. Программа прочитает из файла название и назначение.
Шаг 4. Настройте размещение. В поле Размещение выберите разделы, в меню которых отчёт будет виден (например, «Продажи» и «Руководителю»). Укажите, кому он доступен, и запишите карточку.
После этого отчёт появляется в выбранных разделах через команду Дополнительные отчёты. Файл больше не нужен — он хранится внутри базы.
Если отчёт обновили, не создавайте новую карточку. Откройте существующую и повторно нажмите Загрузить из файла — программа заменит содержимое, сохранив все настройки размещения и прав.
Для обработок (не отчётов) в карточке доступно расписание — их можно запускать по регламентному заданию автоматически. У отчётов расписания нет: отчёт формирует данные для человека, а не меняет их в фоне.
Чтобы часто используемый отчёт был под рукой, добавьте его команду в избранное (звёздочка рядом с пунктом меню) или в начальную страницу. Тогда не придётся каждый раз искать его в разделе.
Если один и тот же отчёт нужно регулярно отправлять руководителю или в другой отдел, пригодится механизм рассылок. В типовых конфигурациях он настраивается в разделе Администрирование (группа, связанная с печатными формами и отчётами): отчёт формируется по расписанию и уходит получателям на почту готовым файлом. Это и есть «автоматизация загрузки» с практической стороны — не человек каждый раз открывает файл, а программа сама готовит и отправляет результат.
Как загрузить регламентированный отчёт из файла
Декларацию или расчёт, подготовленные в другой программе или полученные файлом, загружают в журнал отчётности — не через Файл → Открыть.
- Откройте
Отчёты → 1С-Отчётность → Регламентированные отчёты. - В командной панели журнала найдите команду загрузки из файла — обычно это кнопка
Загрузить. Укажите файл.xml. - Программа определит вид отчёта, период и организацию по содержимому файла и создаст запись в журнале.
- Откройте загруженный отчёт, нажмите
Проверить(контрольные соотношения) и при необходимости отправьте через оператора.
Так в базу попадают отчёты, сформированные вне 1С: например, если бухгалтер готовил декларацию в стороннем сервисе, а отправлять решил через 1С-Отчётность. Формат файла должен соответствовать утверждённой ФНС/СФР электронной форме отчёта — произвольный XML журнал не примет.
С 2023 года ФСС и ПФР объединены в СФР. Отчёты, которые раньше шли в эти фонды, теперь сдаются по формам СФР — старый файл за прошлые периоды загрузится, но для текущих периодов берите актуальную форму.
Отчёты из банка, госпорталов и других программ
Здесь важно не путать «отчёт» и «данные». Загружают их по-разному:
| Что загружаем | Откуда | Как |
|---|---|---|
| Регламентированный отчёт | Личный кабинет ФНС, сторонняя бухгалтерия | Журнал регламентированных отчётов, кнопка загрузки .xml |
| Банковская выписка | Клиент-банк, сервис ДиректБанк | Раздел Банк и касса, загрузка выписки (не отчёт) |
| Произвольные данные из CRM или учётной системы | Внешняя программа | Обмен данными или универсальная загрузка, а не загрузка отчёта |
Строго говоря, «загрузка отчёта из банка или CRM» — это не про отчёты, а про обмен данными. Банковские выписки грузятся в своём разделе, данные из сторонних систем — через настроенный обмен. Отдельным файлом-отчётом приходит, как правило, только регламентированная отчётность — и для неё работает журнал из раздела выше.
Если внешняя система отдаёт именно аналитический отчёт (например, сводку продаж), его либо открывают как внешний .erf, если это форма 1С, либо строят обмен и формируют отчёт уже внутри базы по загруженным данным.
Отдельная частая задача — перенести в 1С настройки типового отчёта, которые коллега уже собрал: нужные колонки, группировки, отборы. Для этого в форме отчёта откройте меню Ещё и найдите команды работы с вариантами и настройками — сохранённую настройку можно выгрузить в файл у одного пользователя и загрузить у другого. Точные названия команд зависят от релиза, поэтому ориентируйтесь на меню Ещё в самой форме отчёта. Это не загрузка отчёта-программы, а перенос его оформления, но на практике спрашивают именно про это не реже, чем про .erf.
Права и безопасность при загрузке внешних отчётов
Открытие внешних отчётов по умолчанию ограничено — и это защита, а не каприз программы.
- Право пользователя. Чтобы человек мог открывать
.erf, в его профиле должно быть правоИнтерактивное открытие внешних отчётов и обработок. Выдаётся вАдминистрирование → Настройки пользователей и прав → Профили групп доступа. Без него менюФайл → Открытьдля отчётов недоступно. - Безопасный режим. При подключении дополнительного отчёта в карточке есть флажок безопасного режима. В нём отчёту запрещены опасные действия — работа с файлами на диске, запуск внешних программ, обращение к COM. Снимать флажок стоит только для проверенного кода и с пониманием последствий.
- Профили безопасности (клиент-сервер). В серверной базе дополнительный барьер — профиль безопасности кластера. Он задаёт на уровне сервера, что внешнему коду вообще разрешено. Настраивается администратором в консоли кластера.
Не выдавайте право на внешние отчёты всем подряд и не отключайте безопасный режим ради удобства. Через внешний отчёт можно выгрузить базу или повредить данные — это типовой канал утечки.
Разумная схема: право на открытие внешних отчётов — только у тех, кто с ними работает; всем остальным отчёты доступны уже подключёнными через Дополнительные отчёты, где источник один раз проверил администратор.
Типичные ошибки при загрузке отчёта
Отдельно про обновление: если подключённый отчёт стал работать неправильно после обновления конфигурации, перезагрузите его из свежего .erf — внутренняя логика могла устареть вместе с объектами базы.
Частые вопросы
Чем отличается `.erf` от `.epf`?
.erf — внешний отчёт: показывает данные, ничего не меняет. .epf — внешняя обработка: может заполнять документы, исправлять данные, выполнять сервисные действия. Отчёты открывают через Файл → Открыть, но подключают и запускают их по-разному.Можно ли загрузить отчёт, не имея прав администратора?
Как перенести настроенный отчёт на другой компьютер?
Ещё в форме отчёта и перенесите файл настроек. Если внешний .erf — просто скопируйте сам файл, настройки колонок и отборов хранятся внутри базы по пользователю.