Имя: Пароль:
1C
1С v8
Сопоставление ролей и форм
,
0 thomY100
 
09.10.12
11:34
Добрый день, есть конфигурация, написанная на 8.2, в ней у документ есть 2 формы документа, которые открываются, в зависимости от роли пользователя, не могу разобраться, как это сделано, какие есть варианты?
Думал, что просто при выборе в форме списка делается, но оказалось, что нет.
1 Wobland
 
09.10.12
11:35
делается одна фиктивная форма. основная. а из неё уже запускается нужная
2 Wobland
 
09.10.12
11:36
ПередОткрытием даже не нарисует, если отказаться от стандартной обработки. это мои домыслы такие
3 DrShad
 
09.10.12
11:36
например
Глобальный контекст (Global context)
РольДоступна (IsInRole)
Синтаксис:

РольДоступна(<Роль>)
Параметры:

<Роль> (обязательный)

Тип: Строка; ОбъектМетаданных: Роль.
Название роли как она задана в конфигураторе или объект описания метаданного роли.
Возвращаемое значение:

Тип: Булево.
Истина - роль доступна текущему пользователю; Ложь - в противном случае.
Описание:

Определяет доступность указанной роли текущему пользователю.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

Если Не РольДоступна("Менеджер") Тогда
   Сообщить("Просмотр заявок от покупателей не разрешен!");
КонецЕсли;


См. также:

МенеджерПользователейИнформационнойБазы, метод ТекущийПользователь
4 thomY100
 
09.10.12
11:48
по рольдоступна пробовал искать, но не нашел ничего, возможна ли не программная привязка?
5 Wobland
 
09.10.12
11:50
(4) почему решил, что от роли зависимость?
6 GLazNik
 
09.10.12
11:51
(4) возможно. А вообще смотреть код/отладчик. Смотреть что за основная форма у документа. Смотреть события этой формы (ПриСоздании...,ПередОткрытием...,....). Смотреть события списка.
7 thomY100
 
09.10.12
11:51
искал глобальным поиском по названию формы, вообще ничего не нашел
8 thomY100
 
09.10.12
11:53
у .зера меняю только роль, открываются разные формы, потому и решил
9 DrShad
 
09.10.12
11:54
(7) она может именоваться неявным способом
10 Wobland
 
09.10.12
11:55
ждём реакции на (6)
11 5 Элемент
 
09.10.12
12:10
Научись пользоваться вот этой кнопкой http://screencast.com/t/wvlHPpuhNcD
12 thomY100
 
09.10.12
12:27
оказалось, что дело обстоит не так, как я изначально написал, открывается все время одна и та же форма, но определенные элементы на ней не отображаются, а 2-я форма вообще видимо не используется нигде
13 thomY100
 
09.10.12
12:28
правда понятней не стало, при разных ролях форма выглядит по разному, просмотрел в отладчике все места, где идет проверка роли и ничего не нашел
14 Wobland
 
09.10.12
12:28
(12) одну мою знакомую в маршрутке бабки обругали: "мужик мужиком, а выглядит, как баба". не узнал переодетую форму? ;)
15 thomY100
 
09.10.12
12:34
не догадался я что можно одну форму не юзать, а другую в нее превращать))
Закон Брукера: Даже маленькая практика стоит большой теории.