вторник, 20 декабря 2011 г.

1c8 У текущего пользователя нет ролей, допускающих запуск информационной базы!

Leave a Comment
В стандартных конфигурациях есть такая проверка, например :
В ЗУПе у пользователя должна быть доступна роль "Пользователь" или
"ПолныеПрава"
В Бухгалтерии у пользователя должна быть доступна роль "Бухгалтер" или
"ПолныеПрава"

// Функция проверяет установлены ли у пользователя роли,
// с которыми можно запускать конфигурацию
Функция ЕстьДоступныеПраваДляЗапускаКонфигурации() Экспорт

Возврат РольДоступна("ПолныеПрава")
ИЛИ РольДоступна("Пользователь")
ИЛИ ЕстьРолиБезОграниченияПравДоступаНаУровнеЗаписей();

КонецФункции

//.....
// а ниже
Если НЕ ЕстьДоступныеПраваДляЗапускаКонфигурации() Тогда
Отказ = Истина;
#Если Клиент Тогда
Предупреждение("У текущего пользователя нет ролей, допускающих
запуск информационной базы!", 10, "Недостаточно прав доступа");
#КонецЕсли
КонецЕсли;

0 коммент.:

Отправить комментарий