Имя: Пароль:
IT
Админ
Набор прав 1с 7.7
0 palladyi
 
24.10.12
14:21
Нужна помощь: была задача создать новый набор прав. создал. добавил двум пользователям эти права, при входе в систему вылетает ошибка: "Неизвестный набор прав "Снабженец", обратитесь к разработчику"
1 Надсмотрщик
 
24.10.12
14:24
Где создавал?
2 palladyi
 
24.10.12
14:25
в конфигураторе
на вкладке права
3 palladyi
 
24.10.12
14:27
собственно в самой конфигурации
4 Надсмотрщик
 
24.10.12
14:27
А как добавлял юзверям?
5 palladyi
 
24.10.12
14:28
администрирование - пользователи - свойство - роли - выпадающий список прав.
6 Обработка
 
24.10.12
14:30
Во первых к юзверю нельзя добавить  а можно присвоить тольок один набор прав.

И какие тут роли??

(0) провер в списке пользователя права.
7 Мимо Проходил
 
24.10.12
14:31
А анализа наборов прав при начале работы системы нет в глобальнике?
8 viktor_vv
 
24.10.12
14:31
(5) Смотри в глобальнике в процедуру ПриНачалеРаботыСистемы() , там видать разработчик проверяет, чтоб никто левого ничего не создавал :).
9 palladyi
 
24.10.12
14:32
Спасибо, сейчас посмотрю)
10 viktor_vv
 
24.10.12
14:33
(8) У разработчика небось еще своя система прав есть, основанная на

Если НазваниеНабораПрав() = "СуперАдмин" Тогда
11 palladyi
 
24.10.12
14:34
нашел следующее: функцию НазваниеНабораПрав() не увидел в глобальнике...

   КодПраваДоступа = Число(ИерархияПрав.Получить(НазваниеНабораПрав()));    
   Если КодПраваДоступа = 0 Тогда
       Предупреждение("Неизвестный набор прав """+НазваниеНабораПрав()+""".
                       |Обратитесь к разработчику.",120);
       СтатусВозврата(0);Возврат;
   КонецЕсли;
12 Мимо Проходил
 
24.10.12
14:35
+(10) В модулях справочников, документов, отчетов и т.д. и т.п. Есть такие паронаидальные заказчики :))
13 viktor_vv
 
24.10.12
14:38
В справочнике ИерархияПрав добавь еще свои новые права.
14 viktor_vv
 
24.10.12
14:40
(13)+ А тьфу ты. ИерархияПрав это ж список значений. Ищи где он заполняется.
15 Надсмотрщик
 
24.10.12
14:41
Конфигурация какая?
16 palladyi
 
24.10.12
14:44
ТиС, Спасибо, viktor_vv был прав, нашел все в том же глобальнике эту таблицу значений!
Спасибо большое, помогли!
17 Мимо Проходил
 
24.10.12
14:44
(11)
Глава 7-2
Системные процедуры и функции

НазваниеНабораПрав
Получить название набора прав пользователя.
Синтаксис:
НазваниеНабораПрав(<ВыдИспНабПрав>)
Англоязычный синоним:
RightName
Параметры:
<ВыдИспНабПрав>
Выдавать используемый набор прав или нет. Необязательный параметр. Число: 0 — выдает установленный пользователю набор прав; 1 — выдает пустую строку, если пользователю набор прав назначен, но установлен режим отключения контроля набора прав. Значение по умолчанию — 0.
Возвращаемое значение:
Строковое значение, содержащее название набора прав пользователя.
Описание:
Функция НазваниеНабораПрав возвращает название набора прав, заданное пользователю в конфигураторе.
Пример:
МоиПрава = НазваниеНабораПрав();