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