Как передать личный вариант отчета другому пользователю в 1С

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия
← На главную

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

Способ 1: Прямое редактирование в справочнике «Варианты отчетов»

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

  1. Перейдем по прямой ссылке в системе. Для этого нажмем Shift+F11 (или «Сервис и настройки» — «Перейти по ссылке») и вставим следующий адрес: e1cib/list/Справочник.ВариантыОтчетов.
  2. В открывшемся списке найдем нужный отчет. Важный момент: по умолчанию список может быть отфильтрован. Нажмем «Еще» — «Настроить список» и убедимся, что у нас нет ограничений по автору, чтобы увидеть чужие личные отчеты.
  3. Откроем нужный вариант (нажмем кнопку «Изменить» или кнопку с зеленым карандашом).
  4. Найдем поле «Доступен». Изменим значение с «Только автору» на «Указанным пользователям».
  5. В появившемся списке добавим того пользователя, которому необходимо предоставить доступ к отчету.

Этот метод считается «чистым», так как мы не плодим копии настроек, а просто расширяем права на существующий объект СправочникСсылка.ВариантыОтчетов.

Способ 2: Использование механизма «Копирование настроек»

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

  1. Перейдем в раздел Администрирование — Настройки пользователей и прав.
  2. Выберем пункт Персональные настройки пользователей — Копирование настроек.
  3. В поле «Скопировать от» выберем автора отчета, а в списке «Кому скопировать» — целевого пользователя.
  4. Переключим переключатель в положение «Выбранные настройки».
  5. В появившемся дереве развернем узел Отчеты, найдем Универсальный отчет и отметим галочкой нужный вариант.
  6. Нажмем кнопку «Скопировать и закрыть».

Способ 3: Экспорт и импорт через файл

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

  1. Автор открывает свой вариант отчета.
  2. В меню «Настройки» (или через кнопку «Еще» в форме настроек) выбирает пункт «Сохранить настройки в файл».
  3. Полученный файл передается второму пользователю.
  4. Второй пользователь открывает Универсальный отчет, заходит в настройки и выбирает «Загрузить настройки из файла».
  5. После загрузки пользователю необходимо нажать «Сохранить вариант отчета», чтобы зафиксировать его в своей базе.

Важные технические нюансы

Проанализируем разницу между двумя ключевыми понятиями БСП (Библиотеки стандартных подсистем):

Если отчет построен по нестандартной технологии (не по стандартам БСП), он может не отображаться в справочнике ВариантыОтчетов. В таком случае поможет только копирование пользовательских настроек через ХранилищеВариантовОтчетов программным способом. Чтобы избежать задержек при формировании сложных отчетов, можно настроить выполнение отчетов в привилегированном режиме.

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

← На главную