Имя: Пароль:
1C
1С v8
1С 81 Настройка дополнительных прав пользователей
,
0 mnail1979
 
17.04.12
14:40
Здравствуйте, уважаемые профессионалы.
Подскажите пожалуйста, как в настройку дополнительных прав пользователей добавить новый показатель, и как в коде его потом использовать?
1 vmv
 
17.04.12
14:42
проше дописать свою настройку и добавляй нехочу без мешка убойной травы шаблонов ограничений БСП
2 Чел
 
17.04.12
14:43
новый показатель добавляй через предопределенное значение ПланВидовХарактеристик.НастройкиПользователей
3 Чел
 
17.04.12
14:44
ой.. наврал. ПраваПользователей
4 vmv
 
17.04.12
14:44
(2) и еще в 20 местах вспомнить все и в 10 шаблонах, а может еще и без шаблона РЛС кинули где
5 Чел
 
17.04.12
14:47
(4) а при чем тут РЛС??
6 Чел
 
17.04.12
14:50
(4) смотря о какой конфигурации идет речь, но в старой доброй 10.3 есть общий модуль УправлениеДопПравамиПользователей, в котором прописаны функции почти на каждое значение доп. прав (не очень удобно, конечно) и в коде в определенных ситуациях вызываются. И на шаблоны РЛС никак не завязано.
7 vmv
 
17.04.12
14:52
(5)

мухи отдельно
катлеты отдельно

Если речь о настройках, например "Основная организация, кто выписсывает наклыдные", то это одно

А если речь о правах - то это другое и РЛС работает даже когда выключено, молча тихо и примитивно
8 mnail1979
 
17.04.12
14:58
У меня есть документ рейс, у которого есть реквизит "состояние". Сейчас у меня в документе реализации в процедуре "при открытии" в конце есть дописка ЭтаФорма.ТолькоПросмотр = СостояниеРейса();
Но мне нужно, чтоб эта строка не срабатывала для определенных пользователей. Поэтому хочу в настройку доп прав пользователей вытащить это разрешение, и кому нужно тому и дать.
9 КМ155
 
17.04.12
14:59
(8) очередная венка ни о чём,
нет в самописке такого механизма
10 vmv
 
17.04.12
15:01
(8) функциональную опцию заюзать для ролей

если уж так все персонально и даже в рамках одной роли варианты,

то

Если глЗнПеременной(ТекущийПользователь, "ПоказатьСостаяния")

ну или там не глЗнПеременной, кароче ясна - смотрим код, клонируем
11 Чел
 
17.04.12
15:02
(7) в сабже написано: "1С 81. Настройка дополнительных прав пользователей". В каких типовых конфигурациях встречается данное словосочетание?  Управление Торговлей, редакция 10.3! Может, еще где-то... Но если речь про УТ, то там, действительно, есть такой механизм, работающий на ПВХ и модуле и никак не завязанный на РЛС.
12 mnail1979
 
17.04.12
15:04
(11) УПП
13 vmv
 
17.04.12
15:06
(12) ага, всякие там подписанты, открыванты и прочие серванты.

в палатках такого нет, там же главное надуть, какие там согласования. надул - заработал, доки уничтожил
14 КМ155
 
17.04.12
15:09
(12) ПВХ ПраваПользователей в конфигураторе - предопределённые
и при обновлении объединять
15 mnail1979
 
17.04.12
15:11
в ПВХ добавил. Как теперь в коде прочитать его?
16 КМ155
 
17.04.12
15:15
(15) что-то мешает найти в конфе как это делается для любого другого доп.права ?
17 mnail1979
 
17.04.12
15:24
все готово. Сделал
18 mnail1979
 
17.04.12
15:31
хотя нет. Не готово.
УправлениеПользователями.ПолучитьЗначениеПраваПользователя(
           ПланыВидовХарактеристик.ПраваПользователей.ХХХХХХХХ,
           Неопределено)
Не могу тут найти свой параметр
19 mnail1979
 
17.04.12
15:36
кажется нашел. Надо в конфе в предопределенные добавить, а не в предприятии
20 pochemu
 
17.04.12
15:39
(0) Добавить в видыхарактеристики в ПраваПользователей в предопределенные новое право. Если у вас УПП, то проверку на это право запихивайте в модуль УправлениеДопПравамиПользователей.

Вот одна из функций проверки ДопПрава -

Функция РазрешитьРедактированиеАналитическихСправочников() Экспорт

   Возврат ПравоЕстьУПользователя(ПланыВидовХарактеристик.ПраваПользователей.РазрешитьРедактированиеАналитическихСправочников, Ложь);

КонецФункции // РазрешитьРедактированиеАналитическихСправочников()

По аналогии создайте свою функцию.
21 pochemu
 
17.04.12
15:42
(0)(20) Ну и естественно просто в нужном месте вызывайте проверку права в нужном вам месте:

Если УправлениеДопПравамиПользователей.ВашаФункция() Тогда
  СделатьСтрашноеДело();
  Сообщить("Страшное дело сделано!",СтатусСообщения.Важное);
КонецЕсли;
22 КМ155
 
17.04.12
15:44
(19) ещё раз:
ПВХ ПраваПользователей в конфигураторе - предопределённые
и при обновлении объединять