ERP 2.2. Создал профиль групп доступа, добавляя роли в пользовательском режиме, создал группу доступа, создал и добавил пользователя в созданную группу. При запуске в пользовательском режиме под созданным пользователем получаю сообщение, авторизация не выполнена, работа системы будет завершена, недостаточно прав для входа в программу. Как это исправить?
(4) Нашел такую роль называется запуск тонкого клиента. Галочка стоит в профиле группы доступа. При запуске в пользовательском режиме пишет то же самое и не запускается.
8.
user633533_encantado
1122.06.17 10:16 Сейчас в теме
(6)В erp и ут 11 такого нет, это в старых конфигурациях.
Базовых прав не хватает. Права на тонкий клиент это просто права на клиент, при запуске конфигурации идет туча обращений к базе данных, к этим объектам должны быть права или не взлетит.
(6) Роли пользователь в пользовательском режиме не нашел.
(7) Поставил базовые права, запустилась.
(9) Посмотрел журнал регистрации. Событие: Пользователи. Ошибка входа в программу. Авторизация не выполнена, работа системы будет завершена и т.п. ничего конкретного.
(15) кроме самой роли, которая нужна для запуска при старте еще куча проверок идет. Если для вас важно копайте отладчиком. Иначе достаточно одной таблекти (базовые права и рассмотреть права у нее!)
Выбери роль под которой запускается система. Потом посмотри ее права и в свою роль включи права отвечающие за авторизацию (Они обычно в начали и по названию понятны).
Столкнулся с аналогичной проблемой. Обновил отраслевую конфигурацию, на основе БП 3.0. Перестали авторизовываться пользователи с индивидуальными ограниченными правами, для которых была создана отдельная роль, с ошибкой в журнале регистрации "Авторизация не выполнена. Работа системы будет завершена.". Никакое добавление в роль прав на объекты не помогло, в итоге нашел программное ограничение в модуле "ПользователиСлужебный":
ИмяРолиБазовыеПрава = Метаданные.Роли.БазовыеПрава.Имя;
Если РольДоступна(ИмяРолиБазовыеПрава) Тогда // Не заменять на РолиДоступны.
Возврат "";
КонецЕсли;
Если Пользователи.ЭтоСеансВнешнегоПользователя() Тогда
ИмяРолиБазовыеПрава = Метаданные.Роли.БазовыеПраваВнешнихПользователейБСП.Имя;
Иначе
ИмяРолиБазовыеПрава = Метаданные.Роли.БазовыеПраваБСП.Имя;
КонецЕсли;
На данный момент в релизе БП 3.0.91.23 пришлось добавить:
1. БазовыеПраваБСП
2. в свою роль
2.1. на чтение Константы: ДатаТекущейВерсии, ИнтерфейсВерсии77, УдалитьНомерВерсииКонфигурации
2.2. на просмотр общая форма: НерекомендуемаяВерсияКонфигурации
При анализе выяснилось, что возможно обойти по-другому:
1. БазовыеПраваБСП
2. БазовыеПраваБП
3. Чтение справочника Организации
//дальше не анализировалось, надо пробовать
(0) просто зайти в базу - таких прав нет, в базе есть справочники и документы - с которыми предстоит работать пользователю - вот для понимания какие права понадобятся используйте обработку https://infostart.ru/public/1565697/ (22) та же самая рекомендация