Отчеты и Аналитика · 9 мин
Как добавить внешний отчет в 1С
Как добавить внешний отчет в 1С 8.3: подключение через дополнительные отчеты и обработки, настройка размещения, прав доступа, проверка и типичные ошибки.
Внешний отчет — это файл с расширением .erf, который содержит готовую форму отчета и не требует изменения конфигурации. Подключить его можно двумя способами: просто открыть файл на время работы или зарегистрировать в базе, чтобы отчет появился в стандартных разделах меню и был доступен всем пользователям. Второй вариант удобнее, если отчетом пользуются регулярно.
Подключение через механизм «Дополнительные отчеты и обработки» не затрагивает конфигурацию, поэтому поддержка и обновления базы не нарушаются. Это безопасный способ расширить функциональность без доработок программиста, но он требует внимательности: файл из непроверенного источника может содержать вредоносный код, а неверно настроенные права — закрыть доступ к отчету для части сотрудников.
Что такое внешний отчет и когда он нужен
Внешний отчет — это самостоятельный файл, который содержит макет, запрос и настройки отчета, но хранится вне конфигурации. В отличие от отчетов, встроенных разработчиком, его можно добавить, заменить или удалить без снятия конфигурации с поддержки и без перезапуска базы в монопольном режиме.
Типовые ситуации, когда нужен внешний отчет: бухгалтерия просит нестандартную расшифровку оборотов, руководство — сводную таблицу, которой нет в типовой поставке, или сторонний специалист подготовил отчет под специфику компании. Также внешние отчеты удобны для тестирования: новую форму сначала подключают внешне, а после проверки встраивают в конфигурацию.
Подготовка: проверка файла и прав
Перед подключением убедитесь, что файл имеет расширение .erf — именно это формат внешнего отчета. Файлы .epf — это внешние обработки, они подключаются туда же, но ведут себя иначе. Если отчет получен по почте или скачан из интернета, проверьте его антивирусом и, по возможности, откройте сначала в тестовой копии базы.
Для регистрации отчета нужны права: роль «Добавление и изменение дополнительных отчетов и обработок» или полные права администратора. Обычный пользователь может только открыть файл через меню «Файл → Открыть», но не сможет зарегистрировать его для других сотрудников.
Быстрый способ: открыть файл без регистрации
Если отчет нужен один раз или вы хотите его предварительно посмотреть, регистрировать ничего не требуется. Откройте меню «Файл → Открыть» (или нажмите Ctrl+O), укажите файл .erf — отчет запустится как обычный. Платформа может показать предупреждение о безопасности; подтвердите открытие, только если доверяете источнику файла.
Такой способ не оставляет следов в базе: после закрытия окна отчет исчезает, и при следующем запуске файл нужно открывать заново. Это удобно для проверки корректности данных перед тем, как подключать отчет для всей организации.
Регистрация отчета через «Дополнительные отчеты и обработки»
Основной способ сделать отчет постоянно доступным — зарегистрировать его в справочнике дополнительных отчетов. Сначала включите сам механизм: перейдите в раздел «Администрирование → Печатные формы, отчеты и обработки» и установите флаг «Дополнительные отчеты и обработки». Без этого флага соответствующий пункт меню не появится.
- 1Откройте Администрирование → Печатные формы, отчеты и обработки и включите флаг «Дополнительные отчеты и обработки».
- 2Перейдите по ссылке «Дополнительные отчеты и обработки» и нажмите «Добавить из файла».
- 3Выберите файл .erf и подтвердите предупреждение безопасности.
- 4В карточке отчета нажмите «Выполнить» по команде «Размещение в разделах» и отметьте нужные разделы меню.
- 5Запишите карточку и проверьте появление отчета в выбранных разделах.
После выбора файла откроется карточка дополнительного отчета. В ней задайте понятное наименование — именно оно будет отображаться в меню. Если отчет написан по стандартам БСП, поля «Вид» и «Команды» заполнятся автоматически; если карточка открылась с пустым списком команд, вероятно, файл не содержит сведений о регистрации — такие отчеты подключаются сложнее и могут требовать доработки.
По команде «Размещение в разделах» отметьте, в каких разделах интерфейса отчет должен быть виден: например, «Продажи», «Закупки» или «Руководителю». После записи отчет появится в выбранных разделах в подразделе «Дополнительные отчеты».
Настройка доступа и вариантов отчета
По умолчанию зарегистрированный отчет виден пользователям, у которых есть доступ к соответствующему разделу. Если отчет содержит чувствительные данные — зарплату, маржинальность, долги контрагентов — ограничьте круг пользователей. В типовых конфигурациях это делается через группы доступа и профили: право на конкретный дополнительный отчет можно выдать отдельной группе.
Многие внешние отчеты построены на СКД (системе компоновки данных) и поддерживают варианты настроек. Пользователь может сохранить собственный вариант отбора и группировки через кнопку «Ещё → Сохранить вариант отчета». Это позволяет одному файлу .erf обслуживать несколько задач: например, один и тот же отчет по продажам в разрезе менеджеров и в разрезе номенклатуры.
Проверка результата и обновление файла
После регистрации откройте отчет из раздела меню и сформируйте его за небольшой период. Сверьте итоги с типовым отчетом по тем же данным — например, обороты по счету с оборотно-сальдовой ведомостью. Совпадение контрольных цифр — главный признак того, что запрос в отчете корректен.
Когда разработчик присылает новую версию файла, не нужно создавать отчет заново. Откройте карточку дополнительного отчета, нажмите «Загрузить из файла» и выберите обновленный .erf — настройки размещения и права сохранятся. Перед заменой файла в рабочей базе полезно выгрузить текущую версию кнопкой «Выгрузить в файл», чтобы иметь возможность откатиться.
Как проверить результат
Отчет виден в выбранных разделах у нужных пользователей
Отчет виден только администратору или не виден никому
Отчет строится за разумное время без ошибок
Ошибка запроса или зависание на несколько минут
Итоги совпадают с типовым отчетом за тот же период
Расхождения в суммах без объяснимой причины
Типичные ошибки при подключении
Отдельная частая ситуация — отчет, созданный для другой конфигурации или другой версии. Внешний отчет обращается к объектам метаданных по именам: если в вашей базе нет нужного документа или регистра, формирование завершится ошибкой. Перед покупкой или заказом отчета уточняйте, для какой конфигурации и релиза он написан.
Что важно запомнить
Внешний отчет подключается без изменения конфигурации: разово — через «Файл → Открыть», постоянно — через «Дополнительные отчеты и обработки». Обязательно настройте размещение в разделах, проверьте итоги по контрольным данным и храните резервную копию файла перед обновлением.
Частые вопросы
Можно ли добавить внешний отчет в 1С:Фреш (облачная 1С)?
Да, но с ограничениями. В сервисе действует режим безопасности: проходят только отчеты, не использующие запрещенные возможности (COM-объекты, доступ к файловой системе, внешние компоненты). Подключение выполняется через тот же раздел «Дополнительные отчеты и обработки», но файл проходит автоматическую проверку.
Почему кнопка «Добавить из файла» недоступна или отсутствует?
Чаще всего не хватает прав: нужна роль добавления дополнительных отчетов и обработок или полные права. Реже причина в том, что механизм отключен — проверьте флаг «Дополнительные отчеты и обработки» в разделе «Администрирование → Печатные формы, отчеты и обработки».
Нарушит ли внешний отчет поддержку и обновление конфигурации?
Нет. Файл хранится в базе как элемент справочника и не изменяет конфигурацию. Обновления проходят штатно. Риск другой: после обновления конфигурации отчет может перестать работать, если разработчики переименовали объекты, к которым он обращается.
Как удалить внешний отчет из базы?
Откройте список «Дополнительные отчеты и обработки», найдите нужный элемент и пометьте его на удаление либо снимите публикацию, изменив состояние в карточке. Сам файл при этом удаляется из базы вместе с элементом, поэтому при необходимости сохраните его копию заранее.
Отчет открывается, но формируется пустым. Что проверить?
Проверьте период и отборы, права пользователя на данные, а также то, что в базе вообще есть документы за выбранный период. Если типовой отчет по тем же данным показывает цифры, а внешний — нет, проблема в запросе файла: вероятно, он рассчитан на другую конфигурацию или версию.
Можно ли запускать внешний отчет по расписанию?
Да, если конфигурация поддерживает регламентное выполнение дополнительных отчетов. В карточке команды отчета можно настроить расписание и указать получателей рассылки. Для файловых баз потребуется запущенный сеанс, выполняющий регламентные задания.