1.6 бухгалтерия Сделать внешний отчет невидимым для ряда пользователей
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В бухгалтерии 2.0 настраиваются права доступа для внешних отчетов и обработок для пользователей. 1.6 к сожалению под рукой нет.
Никака не получается установить права доступа во внешних отчетах. Пищет в конфигурации отключено использование ограничения пользователей на уровне записи
Работаем в полном интерфейсе:
1. Заходим в "Сервис -> Настройка программы", переходим на закладку "Права доступа", ставим галочку "Ограничить доступ к данным по организациям".
2. Заходим в "Сервис -> Управление пользователями и доступом -> Группы пользователей", в открывшемся окне добавляем новую группу "Пользователи внешних отчетов", администратором назначаем себя, в состав группы включаем всех пользователей, которые могут видеть внешний отчет.
3. Заходим в "Сервис -> Дополнительные отчеты и обработки -> Дополнительные внешние отчеты", выделяем в списке наш внешний отчет, на командной панели сверху нажимаем на меню "Права", "Доступ к текущему элементу".
4. В открывшейся таблице добавляем новую запись, Пользователь - "Пользователи внешних отчетов", "Вид наследования прав доступа иерархических справочников" - Только для текущего права, ставим галочки на чтение и запись.
Вот и все, теперь внешним отчетом смогут пользоваться только избранные пользователи :-) Такие ограничения можно наложить на пользователей, у которых нет полных прав.
P.S. Чтобы изменения вступили в силу, пользователям необходимо заново зайти в базу 1С.
1. Заходим в "Сервис -> Настройка программы", переходим на закладку "Права доступа", ставим галочку "Ограничить доступ к данным по организациям".
2. Заходим в "Сервис -> Управление пользователями и доступом -> Группы пользователей", в открывшемся окне добавляем новую группу "Пользователи внешних отчетов", администратором назначаем себя, в состав группы включаем всех пользователей, которые могут видеть внешний отчет.
3. Заходим в "Сервис -> Дополнительные отчеты и обработки -> Дополнительные внешние отчеты", выделяем в списке наш внешний отчет, на командной панели сверху нажимаем на меню "Права", "Доступ к текущему элементу".
4. В открывшейся таблице добавляем новую запись, Пользователь - "Пользователи внешних отчетов", "Вид наследования прав доступа иерархических справочников" - Только для текущего права, ставим галочки на чтение и запись.
Вот и все, теперь внешним отчетом смогут пользоваться только избранные пользователи :-) Такие ограничения можно наложить на пользователей, у которых нет полных прав.
P.S. Чтобы изменения вступили в силу, пользователям необходимо заново зайти в базу 1С.
А я бы в модуле самого внешнего отчета прописал в функции перед открытием
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
Если НЕ РольДоступна("ОткрытиеВнешнихОтчетовГруппаДопуска1") Тогда
Отказ = Истина
КонецЕсли;
КонецПроцедуры
Нужным пользователям эту роль добавить.
Так еще будет защита от дурака на запуск обработки в других базах... Ну предположим, если пользователи с разными базами работают и нужно как-то ограничить доступ в одних базах, но оставить в других базах
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
Если НЕ РольДоступна("ОткрытиеВнешнихОтчетовГруппаДопуска1") Тогда
Отказ = Истина
КонецЕсли;
КонецПроцедуры
Нужным пользователям эту роль добавить.
Так еще будет защита от дурака на запуск обработки в других базах... Ну предположим, если пользователи с разными базами работают и нужно как-то ограничить доступ в одних базах, но оставить в других базах
Переделать вывод списка внешних отчетов - добавить параметр типа Невидимость и если он Истина, то не выводить.
Нужные пользователи, как правило, обладают еще и полными правами, можно в модуле по ним проверить:
Если РольДоступна ("ПолныеПрава") тогда .....
Если РольДоступна ("ПолныеПрава") тогда .....
Работаем в полном интерфейсе:
1. Заходим в "Сервис -> Настройка программы", переходим на закладку "Права доступа", ставим галочку "Ограничить доступ к данным по организациям".
2. Заходим в "Сервис -> Управление пользователями и доступом -> Группы пользователей", в открывшемся окне добавляем новую группу "Пользователи внешних отчетов", администратором назначаем себя, в состав группы включаем всех пользователей, которые могут видеть внешний отчет.
3. Заходим в "Сервис -> Дополнительные отчеты и обработки -> Дополнительные внешние отчеты", выделяем в списке наш внешний отчет, на командной панели сверху нажимаем на меню "Права", "Доступ к текущему элементу".
4. В открывшейся таблице добавляем новую запись, Пользователь - "Пользователи внешних отчетов", "Вид наследования прав доступа иерархических справочников" - Только для текущего права, ставим галочки на чтение и запись.
Вот и все, теперь внешним отчетом смогут пользоваться только избранные пользователи :-) Такие ограничения можно наложить на пользователей, у которых нет полных прав.
P.S. Чтобы изменения вступили в силу, пользователям необходимо заново зайти в базу 1С.
1. Заходим в "Сервис -> Настройка программы", переходим на закладку "Права доступа", ставим галочку "Ограничить доступ к данным по организациям".
2. Заходим в "Сервис -> Управление пользователями и доступом -> Группы пользователей", в открывшемся окне добавляем новую группу "Пользователи внешних отчетов", администратором назначаем себя, в состав группы включаем всех пользователей, которые могут видеть внешний отчет.
3. Заходим в "Сервис -> Дополнительные отчеты и обработки -> Дополнительные внешние отчеты", выделяем в списке наш внешний отчет, на командной панели сверху нажимаем на меню "Права", "Доступ к текущему элементу".
4. В открывшейся таблице добавляем новую запись, Пользователь - "Пользователи внешних отчетов", "Вид наследования прав доступа иерархических справочников" - Только для текущего права, ставим галочки на чтение и запись.
Вот и все, теперь внешним отчетом смогут пользоваться только избранные пользователи :-) Такие ограничения можно наложить на пользователей, у которых нет полных прав.
P.S. Чтобы изменения вступили в силу, пользователям необходимо заново зайти в базу 1С.
Спасибо за инструкцию
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот