К списку форумов К списку вопросов
Программное изменение набора прав, назначенного пользователю
Гурон
20.09.2004 - 07:54
Можно ли это сделать, и если да, то как?
Гурон
1 - 20.09.2004 - 09:12
ап.
Интересны любые варианты и предложения
MMF
2 - 20.09.2004 - 09:24
(1) сто тыщ баксов и все получится.
Гурон
3 - 20.09.2004 - 09:27
(2) :) без проблем. Инвестиции Ваши, прибыль - пополам :)
MetaEditor
4 - 20.09.2004 - 09:32
2) а чего, через Админ1С это можно?
Гурон
5 - 20.09.2004 - 09:44
(2) Вы есть автор Админ1С? А с его (Админ1С) помощью можно это сделать?
MMF
6 - 20.09.2004 - 09:49
(4,5) низзя. Вобщем конечно можно, но это ж писать надо. Поэтому могу рекомендовать Фар с плагином в руки и вперед на изучение users.usr. Иначе - читать (2)
ОксанаГанджа
7 - 20.09.2004 - 09:56
Если я правильно поняла вопрос:
Пример 1:
Права=НазваниеНабораПрав();
Если (Права="Администратор") ИЛИ Тогда
  Форма.КнКассовыйЧек.Доступность(1);
Иначе
        Форма.КнКассовыйЧек.Доступность(0);
КонецЕсли;
Пример 2:
Если (Пользователь.Код = "Ярмиев") Или (Пользователь.Код = "Салихова") Тогда
    Форма.ПИ.Доступность(1);
КонецЕсли;
GeSchaft
8 - 20.09.2004 - 10:02
у меня сделано так:
1 в конфигураторе все имеют все права
2 расписана структура компании и каждый пользователь имеет 1 или несколько ролей
3 для ролей расписаны права на объекты метаданных в виде числа
реализовано несколькими справочниками + обработочка+ сотня строк в гл модуле+несколько стандартных строк в каждом модуле+ тамже несколько строк специфичных для объекта
все права можно менять на лету короче
Гурон
9 - 20.09.2004 - 10:06
(7) не совсем. В целом, задача звучит так.
1. Имя пользователя в 1С совпадает с его доменным именем. Таким образом, на кадого пользователя должно быть не больше одной учетной записи в одной БД 1С.
2. Каждому пользователю может быть назначено несколько уровней полномочий (наборов прав, определяемых в конфигураторе). При этом в один момент времени пользователь может использовать только один из разрешенных ему наборов прав.
3. Внимание, вопрос. После прохождения типовой процедуры авторизации в 1С (пользователь/пароль) необходимо предложить пользователю выбрать один из разрешенных ему наборов прав, с которым он будет работать в данный момент.
Вот.
Гурон
10 - 20.09.2004 - 10:13
(8) постепенно прихожу к такому же выводу. Правда, придется попотеть несколько дней...
GeSchaft
11 - 20.09.2004 - 10:21
2-10 попотей, окупится =)
MMF
12 - 20.09.2004 - 10:43
(10) изменять набор прав - проще. Можно изваять стартер, который запросит пароль юзера, считает доменное имя, проверит их по users.usr и предложит выбрать набор прав.

К списку вопросов на форуме 1C

>>