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

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

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

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

Добавить отчет в 1С можно тремя основными способами: подключить внешний отчет из файла с расширением .erf или .epf через подсистему «Дополнительные отчеты и обработки», встроить отчет в конфигурацию через конфигуратор или просто открыть файл отчета на время работы без постоянной регистрации. Выбор зависит от того, кто будет пользоваться отчетом, как часто он нужен и есть ли у вас права на изменение конфигурации.

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

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

Какие виды отчетов бывают в 1С и что выбрать

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

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

Как включить механизм дополнительных отчетов и обработок

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

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

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

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

Когда механизм включен, откройте список «Дополнительные отчеты и обработки» и нажмите «Добавить из файла» (или «Создать → Загрузить из файла»). Укажите путь к файлу отчета с расширением .erf. Программа загрузит объект и заполнит карточку: наименование, вид (дополнительный отчет), версию и безопасный режим.

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

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

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

Настройка размещения, прав и безопасного режима

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

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

Как добавить отчет в конфигурацию через конфигуратор

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

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

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

Сравнение способов добавления отчета

Дополнительные отчеты и обработки

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

Встраивание в конфигуратор

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

Простое открытие файла (Файл → Открыть)

Для разового запуска отчета одним пользователем. Ничего настраивать не нужно, но отчет не сохраняется в базе и недоступен коллегам.

Проверка результата и типичные ошибки

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

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

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

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

Отчет отображается в нужном разделе
Норма

Виден в списке отчетов раздела у всех пользователей с доступом

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

Виден только администратору или отсутствует в списке

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

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

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

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

Безопасность
Норма

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

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

Отчет требует отключения защиты без объяснимой причины

Когда стоит обратиться к специалисту

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

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

Итог

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

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

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

Можно ли добавить отчет в 1С без прав администратора?

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

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

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

Почему после добавления отчет формируется пустым?

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

Нарушит ли внешний отчет обновление типовой конфигурации?

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

Как обновить уже добавленный внешний отчет на новую версию?

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

Можно ли настроить автоматическое формирование добавленного отчета?

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