РольДоступна() Проблемы при установке ролей. #753760


#0 by DjMah
Приветствую всех. Есть проблема: Были созданы новые роли для пользователей. При установке ролей из режима предприятия Функция возвращает всегда ложь по новым ролям. Если установить роль из режима конфигуратора, то функция отрабатывает правильно и возвращает верное значение. Куда копать, подскажите плизззз... Конфа на основе БСП, платформа 8.3.6.2014
#1 by Mankubus
у пользователя которому назначаешь роль есть полные права?
#2 by zhig75
Обнови информационную базу.
#3 by DjMah
Нет. У пользователя свой набор прав (как раз из новых). Без обновления базы, я бы не смог создать профиль и назначить его пользователям.
#4 by Fragster
выполнил обновление данных в режиме предприятия?
#5 by DjMah
Выполнил в режиме предприятия обновление базы. Ибо без обновления создать профиль с набором ролей невозможно, в режиме предприятия будет ошибка при записи.
#6 by DionisSergeevich
Выполнил, иначе не смог бы использовать роль в профиле группы доступа
#7 by Mankubus
обработку ИнструментыРазработчикаОбновлениеВспомогательныхДанных  использовал?
#8 by DjMah
В режиме конфигуратора, у пользователя галки установленных ролей отображаются. Но функция возвращает ложь. Может есть другой механизьм????
#9 by DjMah
Запустил еще раз. Ждем-с.
#10 by DionisSergeevich
Пеоезайдите в 1с этим пользователем
#11 by DjMah
Обновил с использованием ИнструментыРазработчикаОбновлениеВспомогательныхДанных. Та же петрушка. Перезаходил. Сейчас еще раз проверю.
#12 by DjMah
Перезашел пользователем. Нет говорит роли. В конфигураторе, галка на роли стоит =(((
#13 by DionisSergeevich
Странно. Ещё раз проверь есть ли у пользователя группа с профилем, в который добавлена роль?
#14 by DionisSergeevich
И 2299 платформу поставь. Одинесники что то с правами в какой то из недавних платформ учудили
#15 by DjMah
Это очень странно. Ибо сейчас из конфигуратора снял и заново поставил галку и "трах-тибтдох-тибидох" роль стала доступна.. Фантастика, как так?! Кэш почистить???
#16 by DionisSergeevich
Не надо вообще в конфмгураторе трогать роли. В предприятии только. Может в этом проблема. Создай пользователя и не трогай в конфмгураторе и должно все получиться
#17 by Stim
ох уж эти грабли..
#18 by DjMah
Мучас грасиас!!! Но в чем прикол? Почему нельзя трогать из конигулятора-то?? Что в этом плохого? Не грабли, а велосипеды. Ибо конфа самописка =)))
#19 by Stim
ТС, запомни - если у пользователя роль Полные права(Администрирование), то никакие доп роли ему не добавляются(при редактировании из Предприятия). Разработчиками было задумано, что раз у него полные права, то и доп расширяющих прав ему не нужно. Вариант - делать свою проверку ролей, например, я делал так:
#20 by DjMah
Пасиба за код. Учту на будущее. Полных прав нет, про то что они не добавляются, я знаю.
#21 by Stim
а то, что они не добавляются - виновата константа ПараметрыРаботыПользователей по крайней мере в типовых, не знаю, как там в БСП. Обнови параметры константы: Константы.ПараметрыРаботыПользователей.СоздатьМенеджерЗначения.ОбновитьОбщиеПараметры; и можешь почитать только не пинай за корявое оформление
#22 by DjMah
Спасибо. Лови плюс =)))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С