Сотрудник не видит нужный отчёт: выдаём права и выводим его в интерфейс 1С 8.3

· 10 мин

Содержание

Чтобы добавить отчёт пользователю в 1С 8.3, включите его в группу доступа, профиль которой содержит роль с правом на этот отчёт: Администрирование → Настройки пользователей и прав → Пользователи → карточка сотрудника → команда «Права доступа ». Если нужного профиля нет, скопируйте поставляемый и добавьте в копию роль. Пользователь увидит отчёт после перезапуска сеанса.

Это общий механизм для конфигураций на Библиотеке стандартных подсистем: Бухгалтерии 3.0, ЗУП 3.1, Управления торговлей 11. Права в них раздаются не человеку напрямую, а группам доступа. Поэтому «добавить отчёт одному пользователю» почти всегда означает одно из трёх: дать права, вывести команду в интерфейс или поделиться готовым вариантом отчёта.

1. Почему пользователь не видит отчёт: диагностика за пять минут

Сначала поймите, чего именно не хватает. От этого зависит, полезете вы в права или хватит настройки панели.

Что видит сотрудникВероятная причинаГде решать
Отчёта нет ни в разделе, ни в поиске по командамНет роли с правом «Просмотр» на отчётГруппы доступа, профиль
У коллеги отчёт в панели есть, у него нет, но через поиск открываетсяКоманда скрыта в настройках интерфейсаНастройка навигации, панель отчётов
Отчёт открывается, но нет нужного вариантаВариант сохранён «только для автора»Карточка варианта отчёта
Отчёт формируется и падает с ошибкой правЕсть право на отчёт, нет прав на данныеПрофиль: роли на справочники и регистры
Отчёт пустой, у главбуха те же настройки дают цифрыОграничение на уровне записей (по организациям)Ограничения доступа в группе
Не видит внешний или дополнительный отчётНе размещён в разделе или нет роли на дополнительные отчётыКарточка дополнительного отчёта

Быстрая проверка прав: откройте карточку пользователя и запустите отчёт о его правах доступа (команда есть прямо в карточке). Отчёт покажет, в каких группах состоит сотрудник и какие права даёт каждая. Ищите в нём объект отчёта по имени.

💡 Сравните с сотрудником, у которого отчёт работает. Откройте обе карточки рядом и посмотрите список групп доступа — разница обычно видна сразу.

2. Как дать права на отчёт через группы доступа

Это основной способ. Он не трогает конфигурацию и переживает обновления.

Добавить пользователя в существующую группу

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Найдите сотрудника и откройте карточку.
  3. Нажмите «Права доступа». Откроется список групп доступа с флажками.
  4. Отметьте группу, которая уже открывает нужный отчёт (например, «Бухгалтер» или «Кадровик»).
  5. Запишите изменения.

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

Создать группу под один отчёт

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

Роли применяются при входе в программу. Пока сотрудник не закроет 1С и не зайдёт снова, изменения он не увидит. Это касается и тонкого клиента, и браузера.

Что учесть при выдаче прав

  • 🔑 Профиль задаёт набор ролей, группа — состав участников и ограничения по данным.
  • 🧩 Один пользователь может состоять в нескольких группах. Права складываются, а не вычитаются.
  • 🏢 Если включено ограничение доступа на уровне записей, в группе на вкладке ограничений укажите организации, по которым сотрудник должен видеть данные.
  • 👥 Включение в группу через группу пользователей удобно для отдела: новый сотрудник получает всё сразу.

3. Своя роль для отчёта, если в типовых профилях её нет

Бывает, что право на конкретный отчёт входит только в широкую роль вроде полного доступа к разделу. Или отчёт ваш, доработанный. Тогда нужна отдельная роль.

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

Порядок действий в Конфигураторе

  1. Сделайте резервную копию базы : Администрирование → Выгрузить информационную базу в Конфигураторе.
  2. Откройте Конфигурация → Расширения конфигурации и создайте новое расширение (или откройте существующее, если отчёт уже в нём).
  3. Заимствуйте в расширение объект отчёта. Если отчёт читает регистры и справочники, на которые у сотрудника нет прав, заимствуйте и их.
  4. Добавьте в расширение роль, например ПросмотрОтчетаАнализПродаж.
  5. В редакторе роли найдите отчёт и отметьте права «Использование» и «Просмотр». На регистры и справочники, которые отчёт читает, поставьте «Чтение».
  6. Сохраните расширение и обновите конфигурацию базы данных.

Дальше в пользовательском режиме роль появится в списке ролей профиля. Добавьте её в свою копию профиля из раздела 2 — и всё.

Права на отчёт и права на данные — это разное

ПравоНа что ставитсяЧто даёт
ИспользованиеОбъект «Отчёт»Возможность программно и через команды использовать отчёт
ПросмотрОбъект «Отчёт»Команда отчёта видна в интерфейсе
ЧтениеРегистры, справочники, документыОтчёт может получить данные при формировании

Без «Чтения» на исходные таблицы отчёт откроется, но при нажатии «Сформировать» выдаст Нарушение прав доступа!. Это самая частая ошибка при ручной настройке роли.

💡 Если сомневаетесь, какие таблицы читает отчёт, откройте его схему компоновки данных в Конфигураторе и посмотрите тексты запросов в наборах данных. Каждая таблица из раздела ВЫБРАТЬ … ИЗ должна быть доступна на чтение.

4. Как вывести отчёт в интерфейс пользователя

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

Через панель отчётов раздела

В каждом разделе есть ссылка «Отчёты», которая открывает панель со всеми отчётами раздела. В режиме настройки панели («Настроить») видимые отчёты отмечаются флажками. Скрытый вариант нужно просто отметить.

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

Через настройку навигации

Если отчёт выведен командой в панель навигации раздела, его можно вернуть через значок настроек в правом верхнем углу раздела → «Настройка навигации». Команды переносятся из списка доступных в список выбранных.

Скопировать настройки с другого сотрудника

Самый быстрый способ, когда у коллеги всё настроено как надо:

  1. Администрирование → Настройки пользователей и прав → Копирование настроек.
  2. Выберите пользователя-источника — того, у кого отчёт на месте.
  3. Укажите получателя и отметьте, какие настройки копировать: внешний вид, настройки отчётов.
  4. Выполните копирование. Получатель должен перезайти.

Копирование перезапишет выбранные настройки получателя. Если сотрудник долго настраивал свои рабочие столы и панели, скопируйте только настройки отчётов.

Поделиться своим вариантом отчёта

Часто «добавить отчёт» на деле значит «дать мой вариант с отборами и группировками». Вариант, сохранённый с признаком доступности только автору, другие пользователи не видят.

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

5. Внешние и дополнительные отчёты: как добавить сотруднику

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

Правильный путь — зарегистрировать отчёт как дополнительный.

Регистрация дополнительного отчёта

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

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

СпособКому подходитРиск
Открытие файла через менюАдминистратор, разработчикСотрудник получает возможность запускать любой внешний код
Дополнительный отчёт с размещением в разделеВесь отделМинимальный: файл проверяют один раз
Дополнительный отчёт с быстрым доступомОдин-два человекаМинимальный, отчёт виден только выбранным

💡 Если отчёт нужен только одному сотруднику, не размещайте его в разделе для всех. Достаточно быстрого доступа — отчёт появится только у выбранного пользователя.

6. Отчёт есть, но не работает: ошибки видимости и доступа

Если права выданы, а результата нет, пройдитесь по симптомам.

Диагностика: выберите симптом

Чего не делать

  • ❌ Не давать «Полные права» ради одного отчёта. Сотрудник получит доступ к удалению объектов, обработкам и Конфигуратору.
  • ❌ Не править поставляемые профили через Конфигуратор. Изменения слетят при обновлении.
  • ❌ Не выдавать роль на открытие внешних файлов, если отчёт можно зарегистрировать как дополнительный.

7. Как проверить, что сотрудник видит отчёт

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

Тестовый пользователь

  1. В списке пользователей скопируйте карточку сотрудника — группы доступа скопируются вместе с ней.
  2. Задайте тестовому пользователю свой пароль.
  3. Войдите под ним в отдельном сеансе.
  4. Найдите отчёт в разделе, сформируйте его с теми же отборами, что нужны сотруднику.
  5. После проверки отключите тестовому пользователю вход в программу или удалите его.

Заодно проверьте лицензии: тестовый вход занимает ещё одну клиентскую лицензию на время сеанса.

Проверка перед тем, как сказать «готово»
Выполнено: 0 / 5

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

Можно ли дать право на отчёт одному пользователю, минуя группы доступа?
В конфигурациях на БСП — нет. Роли назначаются только через профили и группы доступа. Создайте группу из одного участника.
Сотрудник сможет изменить данные, если ему дали только отчёт?
Нет, если в роли стоят «Просмотр» на отчёт и «Чтение» на таблицы. Право на чтение не позволяет создавать и проводить документы.
Почему права для отчёта в ЗУП и в Бухгалтерии выдаются по-разному?
Механизм один и тот же — профили и группы доступа. Отличаются поставляемые профили и состав ролей в них, поэтому подходящий профиль ищут в каждой конфигурации заново.
Слетит ли своя роль после обновления конфигурации?
Роль в расширении сохранится. Но если обновление переименует отчёт или регистр, расширение может перестать применяться. Проверяйте расширения после каждого обновления.
Как убрать отчёт у сотрудника?
Исключите его из группы доступа, которая даёт право на отчёт, или уберите роль из профиля группы. Отчёт пропадёт после повторного входа.