Как вывести пользователю с профилями "Бухгалтер" и "Главный бухгалтер" обработку "Групповое изменение реквизитов"
Доброго времени суток.
Есть пользователь с профилями прав "Бухгалтер" и "Главный бухгалтер". Возможно ли ему дать доступ к обработке "Групповое изменение реквизитов"?
Делаю "Администрирование" -> "Настройка панели действий" и этой обработки среди доступных там нет.
И "Параметры" -> "Все функции" обычным пользователям тоже не положено?
Есть пользователь с профилями прав "Бухгалтер" и "Главный бухгалтер". Возможно ли ему дать доступ к обработке "Групповое изменение реквизитов"?
Делаю "Администрирование" -> "Настройка панели действий" и этой обработки среди доступных там нет.
И "Параметры" -> "Все функции" обычным пользователям тоже не положено?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Конфигуратор -> Отчеты -> ВашОтчет. Посмотреть, каким ролям предоставлен доступ на использование. Далее посмотреть какие роли входят в профиль "Бухгалтер" и "Главный бухгалтер". Вариантов 2: либо в профиль добавить роль, которая имеет доступ к отчету, либо в конфигураторе, в свойствах отчета добавить права использования необходимым ролям.
Наверно вопрос звучит "как в интерфейсе (например такси), показать команду групповое перепроведение документов"?
если я угадал то в разделе администрирование нажать на шестеренку(как правило в прав.верх.углу) , далее выбрать "настройка панели действий(настройка действий)", далее перенести из доступных в выбранные.
Или сложность в другом?
если я угадал то в разделе администрирование нажать на шестеренку(как правило в прав.верх.углу) , далее выбрать "настройка панели действий(настройка действий)", далее перенести из доступных в выбранные.
Или сложность в другом?
(4) teller, см (1). У пользователя с шаблонами прав "Бухгалтер" и "Главный бухгалтер" в "Настройке панели действий" команды "Групповое изменение реквизитов" нет.
(5) Alex_E, про этот механизм знаю, как раз переучиваю пользователей печатать и перепроводить из формы списка документов. Одно плохо: в "Групповой обработке справочников и документов" можно было выбрать несколько типов документов и обработать их за один раз. Сейчас же придется для каждого типа документов выполнять перепроведение по-отдельности. Но я так понял, что и "Групповом изменении реквизитов" можно выбрать только один тип за раз. Так что невелика потеря.
(6) kgn2011, да, решается добавлением роли "Режим Все функции". Но не хотелось бы его использовать.
Я хочу понять, штатно дать доступ к "Групповому изменению реквизиту" неадминистратору можно или нет? Может, я что-то не так делаю?
(5) Alex_E, про этот механизм знаю, как раз переучиваю пользователей печатать и перепроводить из формы списка документов. Одно плохо: в "Групповой обработке справочников и документов" можно было выбрать несколько типов документов и обработать их за один раз. Сейчас же придется для каждого типа документов выполнять перепроведение по-отдельности. Но я так понял, что и "Групповом изменении реквизитов" можно выбрать только один тип за раз. Так что невелика потеря.
(6) kgn2011, да, решается добавлением роли "Режим Все функции". Но не хотелось бы его использовать.
Я хочу понять, штатно дать доступ к "Групповому изменению реквизиту" неадминистратору можно или нет? Может, я что-то не так делаю?
Все, разобрался.
У самой обработки "Групповое изменение реквизитов" право на исполнение есть у роли "Базовые права". А вот у команды "Групповое изменение реквизитов" есть право на просмотр только у роли "Полные права". Выход - добавил пользователю роль "Режим Все функции". Не лучшее решение, конечно, но конфигурация остается на поддержке.
У самой обработки "Групповое изменение реквизитов" право на исполнение есть у роли "Базовые права". А вот у команды "Групповое изменение реквизитов" есть право на просмотр только у роли "Полные права". Выход - добавил пользователю роль "Режим Все функции". Не лучшее решение, конечно, но конфигурация остается на поддержке.
Делал именно с этой обработкой. В расширении создал роль в которой дал права на эту обаботку. Это надо сделать так как по стандарту, Групповое изменение реквизитов входит в подсистему обслуживание и дать права на эту подсистему - это значит дать пправа еще на кучу действий на которые не стоит давать право бухгалтерам. Даем эту роль Бухгалтеру и еще кому надо. Дальше как в (12) По ссылке открываем обработку и ПОМЕЩАЕМ В ИЗБРАННОЕ. Все. Теперь у буха нет как и не было доступа к подсистеме Обслуживание, но есть доступ к нужной обработке в Избранном или через ссылку
Бухгалтерия предприятия, редакция 3.0 (3.0.130.22)
Все сделал как в (11, 12, 13) но не запускается.
Полез в модуль формы обработки и вот что обнаружил:
Получается, что только при вызове обработки для (массива) выделенных объектов не производится проверка прав пользователя, а иначе, если в вас нет полных прав (ЭтоПолноправныйПользователь()), то никакие роли не помогут.
P.S. И команда почему-то не появляется, если добавить ее в роль на просмотр и назначить эту роль пользователю
P.S.S. Не нужны никакие дополнительные роли. Нужно просто взять в расширение обработчик ПриСозданииНаСервере
в режиме Вместо и закомментировать проверку на полные права.
Все сделал как в (11, 12, 13) но не запускается.
Полез в модуль формы обработки и вот что обнаружил:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
ПроверитьВерсиюИРежимСовместимостиПлатформы();
Параметры.Свойство("ДополнительнаяОбработкаСсылка", ДополнительнаяОбработкаСсылка);
КонтекстныйВызов = ТипЗнч(Параметры.МассивОбъектов) = Тип("Массив");
ЗагрузитьНастройкиОбработки();
Элементы.ФормаНазад.Видимость = Ложь;
ЗапретРедактированияВстроен = Метаданные.НайтиПоПолномуИмени("ОбщийМодуль.ЗапретРедактированияРеквизитовОбъектовКлиент") <> Неопределено;
Если КонтекстныйВызов Тогда
ВыполнитьДействияПриКонтекстномОткрытии();
Иначе
Если Не ЭтоПолноправныйПользователь() Тогда
ВызватьИсключение НСтр("ru = 'Для открытия обработки требуется право администрирования.'")
КонецЕсли;
Заголовок = НСтр("ru = 'Групповое изменение реквизитов'");
ЗаполнитьСписокТиповОбъектов();
КонецЕсли;
// ...
ПоказатьПолучается, что только при вызове обработки для (массива) выделенных объектов не производится проверка прав пользователя, а иначе, если в вас нет полных прав (ЭтоПолноправныйПользователь()), то никакие роли не помогут.
P.S. И команда почему-то не появляется, если добавить ее в роль на просмотр и назначить эту роль пользователю
P.S.S. Не нужны никакие дополнительные роли. Нужно просто взять в расширение обработчик ПриСозданииНаСервере
в режиме Вместо и закомментировать проверку на полные права.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот