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

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

Дополнительные отчеты в 1С: как настроить и подключить

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

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

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

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

Где в 1С включается механизм дополнительных отчетов

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

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

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

Как подключить внешний отчет к базе

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

Порядок подключения одинаков для большинства конфигураций:

Порядок подключения отчёта
  1. 1
    Откройте «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки».
  2. 2
    Нажмите «Добавить из файла» (или «Создать» → «Загрузить из файла»).
  3. 3
    Если появится предупреждение о безопасности, подтвердите загрузку, убедившись в источнике файла.
  4. 4
    Укажите файл .erf и дождитесь заполнения карточки: имя, версия, команды подтянутся из модуля отчёта.
  5. 5
    Нажмите «Записать и закрыть» — отчёт зарегистрирован в базе.

Если отчёт разработан корректно, карточка заполнится автоматически: программа считает сведения из функции СведенияОВнешнейОбработке() в модуле объекта. Если карточка осталась пустой или появилась ошибка «Метод объекта не обнаружен», файл не адаптирован под механизм БСП — его можно только открывать вручную через «Файл» → «Открыть» либо доработать модуль.

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

После регистрации отчёт нужно «показать» пользователям. В карточке дополнительного отчёта откройте таблицу «Размещение» (или «Разделы») и отметьте разделы командного интерфейса, где отчёт должен появиться: «Продажи», «Закупки», «Склад», «Финансы» и т.д. Если размещение не задано, отчёт доступен только через общий список дополнительных отчетов.

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

Права доступа к отчёту

Видимость конкретного дополнительного отчёта ограничивается настройкой прав. В карточке отчёта на закладке «Права доступа» можно указать, каким пользователям или группам доступна команда. Если список пуст, отчёт видят все, у кого есть право использования дополнительных отчетов в целом. Учтите: сам отчёт при выполнении работает под правами запустившего пользователя, поэтому данные, закрытые для него ролями, в отчёт не попадут.

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

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

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

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

Отчёт появился в разделе
Норма

Команда видна в подменю «Дополнительные отчеты» выбранного раздела

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

Команды нет — не задано размещение или нет прав у пользователя

Формирование отчёта
Норма

Отчёт строится за разумное время, данные соответствуют отборам

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

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

Права пользователей
Норма

Пользователь видит только разрешённые ему отчёты

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

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

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

Публикация в веб-клиенте и через веб-сервер

Если пользователи работают через веб-клиент, дополнительные отчёты также доступны — механизм БСП поддерживает тонкий, толстый и веб-клиент. Однако есть ограничения: отчёты, использующие COM-объекты, OLE или прямой доступ к файловой системе сервера, в веб-клиенте могут не работать либо требуют выполнения на сервере.

Чтобы отчёт корректно работал в веб-клиенте, разработчик должен предусмотреть разделение кода директивами &НаСервере и &НаКлиенте и не использовать недоступные в веб-среде объекты. Если отчёт работает в тонком клиенте, но выдаёт ошибку в браузере, причина почти всегда в этом.

Обновление и замена подключённых отчётов

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

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

Храните исходные .erf-файлы с номерами версий в отдельной папке вне базы. Если отчёт случайно удалят из справочника или база будет восстановлена из старой копии, вы быстро подключите актуальную версию заново.
ПЗ
Практическое замечание

Типичные ошибки и их решение

Типичные ошибки
01
Файл загружен, но отчёт не появляется в разделах — не заполнена таблица «Размещение» в карточке отчёта.
02
Ошибка «Метод объекта не обнаружен: СведенияОВнешнейОбработке» — файл не адаптирован под БСП; открывайте его через «Файл» → «Открыть» или доработайте модуль.
03
Отчёт виден администратору, но не виден пользователям — не настроены права доступа или у пользователя нет права использования дополнительных отчетов.
04
Отчёт формируется пустым — проверьте отборы, период и то, что у пользователя есть права на чтение нужных данных.
05
После обновления конфигурации отчёт перестал работать — изменились объекты метаданных, отчёт требует адаптации разработчиком.

Альтернативы: когда дополнительный отчёт не нужен

Способы получить нужную аналитику

Варианты типового отчёта

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

Дополнительный (внешний) отчёт

Подходит для нестандартной аналитики без изменения конфигурации. Ограничение — требует разработки файла .erf и адаптации при крупных обновлениях.

Доработка конфигурации

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

Расширение конфигурации

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

Если задача разовая — например, выгрузить данные за период в нестандартном виде — иногда проще открыть внешний отчёт через «Файл» → «Открыть», не регистрируя его в справочнике. Постоянно используемые отчёты лучше подключать штатно: так они получают размещение, права и версионирование.

Итог

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

Включите механизм в «Администрировании», загрузите .erf-файл в справочник «Дополнительные отчеты и обработки», задайте размещение и права. Подключайте файлы только из проверенных источников, а после обновления конфигурации проверяйте работоспособность отчётов.

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

Можно ли подключить дополнительный отчёт без прав администратора?

Да, если администратор выдал вам роль «Добавление и изменение дополнительных отчетов и обработок». Без неё кнопка добавления будет недоступна, и подключение сможет выполнить только администратор базы.

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

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

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

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

Отчёт подключён, но пользователи его не видят. Что проверить?

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

Работают ли дополнительные отчёты в 1С:Фреш и облачных сервисах?

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

Можно ли открыть внешний отчёт без подключения к справочнику?

Да: «Файл» → «Открыть» → выберите .erf-файл. Отчёт запустится один раз, но не появится в разделах, не получит настройки прав и не сохранится для других пользователей. Для постоянной работы используйте штатное подключение.