К статье
Практический материал

Отчеты и Аналитика · 12 мин

Как загрузить внешний отчет в 1С 8.3

Как загрузить внешний отчет в 1С 8.3: открытие ERF-файла, подключение через дополнительные отчеты, настройка прав, типичные ошибки и их решение.

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

Выбор способа зависит от задачи. Если отчет нужен один раз для проверки данных, достаточно простого открытия файла. Если отчетом будут пользоваться регулярно и несколько сотрудников, правильнее подключить его через механизм «Дополнительные отчеты и обработки» — тогда он появится в интерфейсе программы, получит настройки доступа и будет доступен всем пользователям с нужными правами.

Перед загрузкой убедитесь, что файл получен из надежного источника. Внешний отчет содержит программный код, который выполняется внутри информационной базы и теоретически может обращаться к любым данным. Файлы с сомнительных ресурсов открывайте только в тестовой копии базы.

Что такое внешний отчет и чем он отличается от встроенного

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

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

Внешние отчеты часто путают с внешними обработками (файлы .epf). Разница в том, что отчет предназначен для формирования и вывода данных, а обработка — для выполнения действий: загрузки, изменения, удаления информации. Механизм подключения у них общий.

Как открыть внешний отчет для разового использования

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

Последовательность действий: запустите нужную информационную базу, откройте главное меню (круглая кнопка в левом верхнем углу или меню «Файл»), выберите пункт «Открыть» и укажите путь к файлу с расширением .erf. После подтверждения отчет запустится в отдельном окне, и вы сможете задать параметры и сформировать его.

При первом открытии платформа может показать предупреждение о безопасности: «Открываемый файл содержит программный код. Рекомендуется открывать файлы только из надежных источников». Это стандартная защита. Если источник файла вызывает доверие, подтвердите открытие кнопкой «Да». Если файл получен непонятно откуда — откажитесь и проверьте его в копии базы.

Разовое открытие отчета
  1. 1
    Запустите информационную базу в режиме 1С:Предприятие
  2. 2
    Откройте главное меню и выберите «Файл → Открыть» (или Ctrl+O)
  3. 3
    Укажите путь к файлу с расширением .erf и нажмите «Открыть»
  4. 4
    Подтвердите открытие в окне предупреждения о безопасности
  5. 5
    Задайте параметры и сформируйте отчет, проверьте результат

Учтите ограничение этого способа: отчет не сохраняется в базе. После закрытия окна его придется открывать заново, а другие пользователи не получат к нему доступ. Кроме того, при каждом открытии будет появляться предупреждение безопасности, если оно не отключено.

Как загрузить отчет через «Дополнительные отчеты и обработки»

Механизм дополнительных отчетов и обработок — штатный способ постоянного подключения внешних отчетов в типовых конфигурациях: «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом» и других на базе Библиотеки стандартных подсистем. После регистрации отчет появляется в общем списке и доступен пользователям по настройкам прав.

Сначала включите сам механизм. Перейдите в раздел «Администрирование», откройте «Печатные формы, отчеты и обработки» и установите флаг «Дополнительные отчеты и обработки». После этого в том же разделе появится ссылка «Дополнительные отчеты и обработки» — по ней открывается список подключенных объектов.

Нажмите «Создать» (или «Добавить из файла» в зависимости от конфигурации), подтвердите предупреждение безопасности кнопкой «Продолжить» и укажите файл .erf. Программа загрузит отчет и заполнит карточку: наименование, вид, версию, размещение в разделах. Сохраните карточку — отчет готов к работе.

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

Где найти отчет после подключения

Загруженный отчет доступен в разделе, который указан в поле «Размещение» карточки, — обычно это «Отчеты» или конкретные подсистемы. Откройте нужный раздел, перейдите в «Дополнительные отчеты» и выберите нужный пункт. Если отчет не виден, проверьте настройку быстрого доступа в карточке отчета и права текущего пользователя.

Настройка размещения и прав доступа

В карточке дополнительного отчета есть поле «Размещение» — оно определяет, в каких разделах интерфейса будет видна команда запуска. Можно указать один раздел или несколько. Если оставить поле пустым, отчет будет доступен только через общий список дополнительных отчетов, что неудобно для регулярной работы.

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

Для работы с механизмом пользователю нужны права «Использование дополнительных отчетов и обработок» (для запуска) и «Добавление дополнительных отчетов и обработок» (для загрузки новых). В типовых конфигурациях эти права входят в соответствующие профили групп доступа. Если кнопка «Создать» недоступна — обратитесь к администратору за назначением права добавления.

Режим защиты от опасных действий и безопасность

Платформа 1С защищает базу от вредоносного кода во внешних файлах. При открытии или загрузке отчета срабатывает предупреждение безопасности, а если в настройках пользователя включен «Защита от опасных действий», выполнение кода отчета может быть заблокировано полностью. Признак такой блокировки — сообщение вида «Операция не разрешена в безопасном режиме» или отказ при загрузке без объяснений.

Отключать защиту глобально ради одного отчета не стоит. Правильный подход: убедиться, что файл получен от надежного разработчика, при необходимости показать его программисту для просмотра кода, и только после этого загружать. В карточке дополнительного отчета есть поле «Безопасный режим» — если отчет доверенный и требует доступа к файловой системе, безопасный режим для него можно отключить точечно.

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

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

Чаще всего проблемы возникают на этапе загрузки файла или при первом запуске. Одна из распространенных ситуаций — ошибка «Метод объекта не обнаружен» или «Сведения о внешнем отчете отсутствуют». Она означает, что в модуле отчета нет обязательной функции «СведенияОВнешнейОбработке», без которой механизм дополнительных отчетов не может зарегистрировать файл. Такой отчет можно открыть только напрямую через «Файл → Открыть», либо нужно доработать его в конфигураторе.

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

Если кнопка добавления недоступна или пункт «Дополнительные отчеты и обработки» отсутствует, проверьте: включен ли флаг механизма в настройках, есть ли у пользователя нужные права, не работаете ли вы в конфигурации без Библиотеки стандартных подсистем — в нетиповых и самописных конфигурациях механизма может не быть вовсе.

Типичные ошибки
01
Загрузка отчета без функции «СведенияОВнешнейОбработке» — механизм отказывается регистрировать файл, нужна доработка в конфигураторе
02
Использование отчета, написанного под другую конфигурацию, — ошибки о ненайденных объектах метаданных при запуске
03
Забытый флаг «Дополнительные отчеты и обработки» — пользователь не видит ни списка, ни кнопки добавления
04
Отсутствие размещения в разделах — отчет загружен, но найти его в интерфейсе сложно
05
Отключение защиты от опасных действий для всех пользователей ради одного отчета — снижение безопасности всей базы

Как проверить, что отчет подключен корректно

После загрузки выполните простую проверку. Откройте список дополнительных отчетов и убедитесь, что новый элемент присутствует и не помечен как отключенный. Затем перейдите в раздел, указанный в размещении, и найдите команду запуска отчета в списке «Дополнительные отчеты».

Сформируйте отчет с тестовыми параметрами: задайте небольшой период и сравните результат с ожидаемым. Если отчет строится по данным документов, сверьте пару строк с первичными документами вручную. Проверьте работу отчета под учетной записью рядового пользователя, а не только под администратором, — так вы убедитесь, что прав доступа достаточно.

Контрольные точки

Как проверить результат

Отчет в списке дополнительных
Норма

Элемент присутствует, версия и наименование заполнены

Тревожный признак

Элемента нет или карточка пустая — загрузка не завершена

Запуск из интерфейса
Норма

Отчет открывается из раздела, указанного в размещении

Тревожный признак

Команды нет — проверьте размещение и быстрый доступ

Формирование с параметрами
Норма

Отчет формируется, данные соответствуют документам

Тревожный признак

Ошибки о метаданных или пустой результат

Работа под обычным пользователем
Норма

Отчет доступен и формируется без ошибок прав

Тревожный признак

Сообщения о нарушении прав доступа

Обновление и замена внешнего отчета

Когда разработчик присылает новую версию отчета, не нужно создавать новый элемент справочника. Откройте карточку существующего дополнительного отчета, нажмите «Загрузить из файла» (или «Заменить файл» — название зависит от конфигурации) и укажите обновленный .erf. Настройки размещения и быстрого доступа при этом сохранятся.

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

Если отчет больше не нужен, не удаляйте его сразу: снимите флаг «Публикация» или очистите размещение. Элемент останется в списке, но перестанет отображаться пользователям. Окончательное удаление выполняйте после того, как убедитесь, что отчетом никто не пользуется.

Итог

Что важно запомнить

Разовый запуск — через «Файл → Открыть», постоянная работа — через «Дополнительные отчеты и обработки» с включенным флагом механизма. Проверяйте источник файла, настраивайте размещение и права, а новые отчеты сначала тестируйте на копии базы.

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

Чем отличается файл .erf от .epf?

Файл .erf — внешний отчет, предназначен для формирования и вывода данных. Файл .epf — внешняя обработка, выполняет действия над данными: загрузку, изменение, групповую обработку. Подключаются оба типа одинаково — напрямую или через механизм дополнительных отчетов и обработок.

Почему при загрузке появляется ошибка «Сведения о внешнем отчете отсутствуют»?

В модуле отчета нет экспортной функции «СведенияОВнешнейОбработке», которую требует механизм дополнительных отчетов. Такой файл можно открыть напрямую через «Файл → Открыть» или доработать в конфигураторе, добавив нужную функцию с описанием отчета.

Можно ли загрузить внешний отчет в базовую версию 1С?

Да, базовые версии типовых конфигураций поддерживают механизм дополнительных отчетов и обработок. Ограничения базовой версии касаются других аспектов: работы нескольких пользователей, изменения конфигурации и COM-соединений, но не подключения внешних отчетов.

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

Проверьте три настройки: заполнено ли поле «Размещение» в карточке отчета, добавлены ли нужные пользователи в список быстрого доступа и есть ли у их профилей право «Использование дополнительных отчетов и обработок». Чаще всего причина в пустом быстром доступе.

Безопасно ли отключать предупреждение при открытии внешних файлов?

Предупреждение отключается в настройках пользователя, но делать это стоит только в базах, где внешние файлы открываются постоянно и все они получены из проверенных источников. Полное отключение защиты снимает барьер перед случайным запуском вредоносного кода.

Как открыть внешний отчет в конфигураторе для доработки?

Запустите конфигуратор нужной базы, выберите «Файл → Открыть» и укажите файл .erf. Отчет откроется в виде дерева объектов, где можно редактировать схему компоновки, макеты, формы и модуль. После изменений сохраните файл и загрузите обновленную версию в базу.