Имя: Пароль:
1C
1С v8
Функция ПолучитьЗначениеПраваДляТекущегоПользователя
0 Эльчин
 
02.06.14
10:56
привет. В УТ 10.3 в общем модуле "УправлениеПользовательями" есть функция "ПолучитьЗначениеПраваДляТекущегоПользователя":
___________________________________________________________________________________________________________
Функция ПолучитьЗначениеПраваДляТекущегоПользователя(Право, ЗначениеПоУмолчанию = Неопределено) Экспорт
    
    КэшДополнительныхПрав = глЗначениеПеременной("ЗначенияДополнительныхПравПользователя");
    ЗначениеПрава = КэшДополнительныхПрав[Право];
    Если ЗначениеПрава = Неопределено Тогда
        ЗначениеПрава = ПрочитатьЗначениеПраваДляТекущегоПользователя(Право, ЗначениеПоУмолчанию);
        КэшДополнительныхПрав[Право] = ЗначениеПрава;
        #Если Сервер Тогда
            глЗначениеПеременнойУстановить("ЗначенияДополнительныхПравПользователя", КэшДополнительныхПрав, Истина);
        #КонецЕсли
    КонецЕсли;    
    Возврат ЗначениеПрава;
    
КонецФункции
_____________________________________________________________________________________________________________
при оперативном проведение документ реализацияТоваровИУслуг обработка проведение обращается к етому функцию чтобы проверить значение дополнителного права "РазрешитьПревышениеОстаткаТоваровНаСкладе". как правила ето функция возвращает значение "Да" или "Нет". но в одном базе ето функция возвращает значение "Да;Нет". не могу понят почему. знаете ли вы? в каких случаях ето может быть?
буду очен благодарен если поможете(извините из за ошибок в тексте)
1 Господин ПЖ
 
02.06.14
11:03
тип значения какой?
2 Эльчин
 
02.06.14
11:12
(1) СписокЗначение
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.