Загрузка внешних и регламентированных отчётов в 1С 8.3

· 9 мин

Содержание

Разовый внешний отчёт открывают через Файл → Открыть и выбирают файл с расширением .erf. Чтобы отчёт остался в базе и был доступен всем через меню, его добавляют в список Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Готовый регламентированный отчёт (например, подготовленный в другой программе) загружают из файла .xml в журнале регламентированных отчётов.

Дальше — каждый из этих путей по шагам, с точными формами, требованиями к файлу, настройкой прав и разбором ошибок, из-за которых отчёт не открывается или не виден в базе. Интерфейс — «Такси», платформа 8.3, типовая конфигурация уровня «1С:Бухгалтерия 8» редакции 3.0.

Три разных смысла слова «загрузить отчёт»

Прежде чем жать кнопки, определитесь, что именно у вас в руках — от этого зависит способ:

  • 🧩 Внешний отчёт — файл .erf. Готовая форма, которую написал программист или скачали с диска ИТС. Её либо открывают разово, либо подключают к базе.
  • 📄 Регламентированный отчёт — декларация или расчёт в формате .xml. Его не «открывают как форму», а загружают в журнал отчётности, чтобы просмотреть, проверить и при необходимости отправить.
  • ⚙️ Настройки (вариант) отчёта — сохранённая компоновка колонок и отборов типового отчёта. Это не отдельный файл программы, а выгрузка настроек внутри самого отчёта.

Чаще всего под «загрузить отчёт» имеют в виду первый случай — подключить внешнюю печатную форму или аналитический отчёт. Если у вас .xml от контрагента или из личного кабинета ФНС — вам в раздел про регламентированную отчётность.

Расширение подскажет тип: .erf — внешний отчёт, .epf — внешняя обработка (кнопки, заполнение, сервис), .xml — данные или регламентированный отчёт, .mxl — сохранённый табличный документ (его можно только просмотреть через Файл → Открыть, обрабатывать нельзя).

Что проверить в файле перед загрузкой

Отчёт может не открыться не из-за ошибки в базе, а из-за самого файла. Быстрый чек перед импортом:

  1. Версия платформы. Отчёт, собранный на более новой платформе (например, 8.3.24), в старой не откроется. Номер своей платформы смотрите в Главное меню → Справка → О программе — верхняя строка. Платформа должна быть не ниже той, на которой сделан файл.
  2. Совместимость с конфигурацией. Внешний отчёт часто обращается к конкретным объектам базы — справочникам, документам, регистрам. Отчёт, написанный под «Управление торговлей», в «Бухгалтерии» выдаст ошибку компиляции, даже если откроется.
  3. Целостность файла. Если файл прислали архивом или по почте, распакуйте его полностью и проверьте размер — обрезанный при скачивании .erf не читается.
  4. Источник. Внешний отчёт — это исполняемый код. Файл из непроверенного источника может навредить базе или выгрузить данные наружу. Открывайте только то, чему доверяете.
Перед загрузкой внешнего отчёта
Выполнено: 0 / 5

Как открыть внешний отчёт разово

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

  1. Откройте Главное меню (значок со стрелкой в левом верхнем углу) → Файл → Открыть.
  2. В окне выбора файла укажите тип Внешние отчёты (*.erf) и найдите файл на диске.
  3. Нажмите Открыть. Отчёт запустится в отдельном окне.
  4. Заполните период и отборы, нажмите Сформировать.

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

Если пункт Открыть неактивен или открытие заблокировано — у пользователя нет права на внешние отчёты. Как его выдать — в разделе про права ниже.

Как добавить внешний отчёт в базу навсегда

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

Шаг 1. Включите механизм. Зайдите в Администрирование → Печатные формы, отчёты и обработки и поставьте флажок Дополнительные отчёты и обработки. Без него список подключения не появится.

Шаг 2. Откройте список. В том же разделе Администрирование перейдите в Дополнительные отчёты и обработки.

Шаг 3. Загрузите файл. Нажмите Создать → в карточке команда Загрузить из файла → укажите .erf. Программа прочитает из файла название и назначение.

Шаг 4. Настройте размещение. В поле Размещение выберите разделы, в меню которых отчёт будет виден (например, «Продажи» и «Руководителю»). Укажите, кому он доступен, и запишите карточку.

После этого отчёт появляется в выбранных разделах через команду Дополнительные отчёты. Файл больше не нужен — он хранится внутри базы.

Если отчёт обновили, не создавайте новую карточку. Откройте существующую и повторно нажмите Загрузить из файла — программа заменит содержимое, сохранив все настройки размещения и прав.

Для обработок (не отчётов) в карточке доступно расписание — их можно запускать по регламентному заданию автоматически. У отчётов расписания нет: отчёт формирует данные для человека, а не меняет их в фоне.

Чтобы часто используемый отчёт был под рукой, добавьте его команду в избранное (звёздочка рядом с пунктом меню) или в начальную страницу. Тогда не придётся каждый раз искать его в разделе.

Если один и тот же отчёт нужно регулярно отправлять руководителю или в другой отдел, пригодится механизм рассылок. В типовых конфигурациях он настраивается в разделе Администрирование (группа, связанная с печатными формами и отчётами): отчёт формируется по расписанию и уходит получателям на почту готовым файлом. Это и есть «автоматизация загрузки» с практической стороны — не человек каждый раз открывает файл, а программа сама готовит и отправляет результат.

Как загрузить регламентированный отчёт из файла

Декларацию или расчёт, подготовленные в другой программе или полученные файлом, загружают в журнал отчётности — не через Файл → Открыть.

  1. Откройте Отчёты → 1С-Отчётность → Регламентированные отчёты.
  2. В командной панели журнала найдите команду загрузки из файла — обычно это кнопка Загрузить. Укажите файл .xml.
  3. Программа определит вид отчёта, период и организацию по содержимому файла и создаст запись в журнале.
  4. Откройте загруженный отчёт, нажмите Проверить (контрольные соотношения) и при необходимости отправьте через оператора.

Так в базу попадают отчёты, сформированные вне 1С: например, если бухгалтер готовил декларацию в стороннем сервисе, а отправлять решил через 1С-Отчётность. Формат файла должен соответствовать утверждённой ФНС/СФР электронной форме отчёта — произвольный XML журнал не примет.

С 2023 года ФСС и ПФР объединены в СФР. Отчёты, которые раньше шли в эти фонды, теперь сдаются по формам СФР — старый файл за прошлые периоды загрузится, но для текущих периодов берите актуальную форму.

Отчёты из банка, госпорталов и других программ

Здесь важно не путать «отчёт» и «данные». Загружают их по-разному:

Что загружаемОткудаКак
Регламентированный отчётЛичный кабинет ФНС, сторонняя бухгалтерияЖурнал регламентированных отчётов, кнопка загрузки .xml
Банковская выпискаКлиент-банк, сервис ДиректБанкРаздел Банк и касса, загрузка выписки (не отчёт)
Произвольные данные из CRM или учётной системыВнешняя программаОбмен данными или универсальная загрузка, а не загрузка отчёта

Строго говоря, «загрузка отчёта из банка или CRM» — это не про отчёты, а про обмен данными. Банковские выписки грузятся в своём разделе, данные из сторонних систем — через настроенный обмен. Отдельным файлом-отчётом приходит, как правило, только регламентированная отчётность — и для неё работает журнал из раздела выше.

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

Отдельная частая задача — перенести в 1С настройки типового отчёта, которые коллега уже собрал: нужные колонки, группировки, отборы. Для этого в форме отчёта откройте меню Ещё и найдите команды работы с вариантами и настройками — сохранённую настройку можно выгрузить в файл у одного пользователя и загрузить у другого. Точные названия команд зависят от релиза, поэтому ориентируйтесь на меню Ещё в самой форме отчёта. Это не загрузка отчёта-программы, а перенос его оформления, но на практике спрашивают именно про это не реже, чем про .erf.

Права и безопасность при загрузке внешних отчётов

Открытие внешних отчётов по умолчанию ограничено — и это защита, а не каприз программы.

  • Право пользователя. Чтобы человек мог открывать .erf, в его профиле должно быть право Интерактивное открытие внешних отчётов и обработок. Выдаётся в Администрирование → Настройки пользователей и прав → Профили групп доступа. Без него меню Файл → Открыть для отчётов недоступно.
  • Безопасный режим. При подключении дополнительного отчёта в карточке есть флажок безопасного режима. В нём отчёту запрещены опасные действия — работа с файлами на диске, запуск внешних программ, обращение к COM. Снимать флажок стоит только для проверенного кода и с пониманием последствий.
  • Профили безопасности (клиент-сервер). В серверной базе дополнительный барьер — профиль безопасности кластера. Он задаёт на уровне сервера, что внешнему коду вообще разрешено. Настраивается администратором в консоли кластера.

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

Разумная схема: право на открытие внешних отчётов — только у тех, кто с ними работает; всем остальным отчёты доступны уже подключёнными через Дополнительные отчёты, где источник один раз проверил администратор.

Типичные ошибки при загрузке отчёта

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

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

Частые вопросы

Чем отличается `.erf` от `.epf`?
.erf — внешний отчёт: показывает данные, ничего не меняет. .epf — внешняя обработка: может заполнять документы, исправлять данные, выполнять сервисные действия. Отчёты открывают через Файл → Открыть, но подключают и запускают их по-разному.
Можно ли загрузить отчёт, не имея прав администратора?
Открыть разовый внешний отчёт — да, если выдано право на интерактивное открытие внешних отчётов. Подключить отчёт в базу через «Дополнительные отчёты и обработки» может только пользователь с правами администрирования.
Как перенести настроенный отчёт на другой компьютер?
Если это типовой отчёт, сохраните его вариант через меню Ещё в форме отчёта и перенесите файл настроек. Если внешний .erf — просто скопируйте сам файл, настройки колонок и отборов хранятся внутри базы по пользователю.
Почему отчёт из интернета не открывается?
Три частые причины: файл скачался не полностью, платформа старее нужной, или отчёт сделан под другую конфигурацию. Проверьте по порядку размер файла, версию платформы и под какую программу отчёт написан.
Безопасно ли открывать присланный внешний отчёт?
Только если доверяете отправителю. Внешний отчёт содержит исполняемый код и в небезопасном режиме может обращаться к файлам и внешним программам. Подключайте такие файлы в безопасном режиме и не выдавайте права на внешние отчёты всем пользователям.