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

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

Как добавить отчет пользователю в 1С

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

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

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

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

Определите, какой именно сценарий вам нужен

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

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

Маршрут решения

Как выбрать способ

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

Подключите внешний отчет через «Дополнительные отчеты и обработки»

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

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

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

Откройте отчет напрямую, если добавлять его не требуется

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

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

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

Настройте права, если отчет есть, но пользователь его не видит

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

Учтите, что видимость отчета зависит не только от прав на сам отчет, но и от прав на данные, которые он показывает. Если у пользователя нет доступа к документам продаж, отчет либо не откроется, либо сформируется пустым. Это нормальное поведение системы, а не ошибка отчета.

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

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

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

Видимость команды в разделе
Норма

Отчет есть в списке отчетов раздела или в «Дополнительных отчетах»

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

Команды нет ни в разделе, ни в настройках навигации

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

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

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

Ошибка «Нарушение прав доступа» или пустой результат

Права на данные
Норма

Под пользователем отчет показывает те же данные, что доступны ему в документах

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

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

Встройте отчет в конфигурацию через конфигуратор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Почему отчет формируется пустым у конкретного пользователя?

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

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

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

Виден ли дополнительный отчет всем пользователям автоматически?

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

Итог

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

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