Для тех кто устанавливает новые роли в Бухгалтерии 8
16.12.2008
14:53
#1
"Добрый день!
Я долго доставал форум проблемой новых ролей.
Мне помогли и я нашёл первую часть решения проблемы. Дальше тоже есть проблемы, пока до конца не разобрался.
Если у новой роли нет роли бухгалтер- роль не будет запускать информационную базу.
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт
Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
Отказ = Истина;
#Если Клиент Тогда
Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
#КонецЕсли
КонецЕсли;
Вывод: В документации 1С относительно ролей указано...скажем так не все (если не сказать хуже, что противоположенное).
Мне это не нравится.
С уважением к Форумянам "
Я долго доставал форум проблемой новых ролей.
Мне помогли и я нашёл первую часть решения проблемы. Дальше тоже есть проблемы, пока до конца не разобрался.
Если у новой роли нет роли бухгалтер- роль не будет запускать информационную базу.
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт
Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
Отказ = Истина;
#Если Клиент Тогда
Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
#КонецЕсли
КонецЕсли;
Вывод: В документации 1С относительно ролей указано...скажем так не все (если не сказать хуже, что противоположенное).
Мне это не нравится.
С уважением к Форумянам "
16.12.2008
17:31
#2
Огромное спасибо. Я не знал, что конфигурация вмешивается в проверку прав, т.е. ролей.
Тут или знаешь, или нет, третьего не дано
Итак, процедура ОбщийМодуль.УправлениеПользователями.ПроверитьВозможностьРаботыПользователя(), вызываемая из ПередНачаломРаботыСистемы() модуля приложения
Т.е. Вы сразу могли найти глобальным поиском выдаваемую строку (как я Вам написал), но неправильно её написали для нас?
это сообщение здесь, чтобы страдальцы могли найти поиском:
"У текущего пользователя нет доступных ролей, для запуска информационной базы" с заголовком окошка-предупреждения "Недостаточно прав доступа"!
Тут или знаешь, или нет, третьего не дано
Итак, процедура ОбщийМодуль.УправлениеПользователями.ПроверитьВозможностьРаботыПользователя(), вызываемая из ПередНачаломРаботыСистемы() модуля приложения
Т.е. Вы сразу могли найти глобальным поиском выдаваемую строку (как я Вам написал), но неправильно её написали для нас?
это сообщение здесь, чтобы страдальцы могли найти поиском:
"У текущего пользователя нет доступных ролей, для запуска информационной базы" с заголовком окошка-предупреждения "Недостаточно прав доступа"!
16.12.2008
17:49
#3
Да. Мог. Но не понимаю, почему-то у меня какие-то глупые проблемы с этим глобальным поиском. Наверно, неверную строку вводил- другого объяснения нет. Прошу прощения, если кого ввел в заблуждение..
Но на этом проблемы не кончаются. Увы. Если создаешь новую роль то идет проверка в каком-то кэше.... плохо понимаю сам,если честно о чем говорю, поэтому не пишу (ошибка возникает все равно, но теперь ОШИБКА, не Предупреждение()). В другом модуле. Не успел разобраться - навалились другие проблемы. Не идет конвертация из ЗИК в ЗУП (тоже по инструкциям делаю, стандартными методами, будь они все неладны!!!!)
Но на этом проблемы не кончаются. Увы. Если создаешь новую роль то идет проверка в каком-то кэше.... плохо понимаю сам,если честно о чем говорю, поэтому не пишу (ошибка возникает все равно, но теперь ОШИБКА, не Предупреждение()). В другом модуле. Не успел разобраться - навалились другие проблемы. Не идет конвертация из ЗИК в ЗУП (тоже по инструкциям делаю, стандартными методами, будь они все неладны!!!!)
Читают тему
(гостей: 1)