|
Переопределить форму для определенной роли
| ☑ |
0
Веселый Джузеппе
27.09.17
✎
19:55
|
Доброй ночи, уважаемые. Есть задача доработать формы документа так, чтобы при наличии определенной роли у пользователя открывалась форма списка 2, при отсутствии - форма списка 1. Нутром чую, что должно быть просто, но пока не нарыл. Кто знает и кому не трудно, подскажите куда копать! Все на управляемых формах.
Спасибо.
|
|
1
PuhUfa
27.09.17
✎
19:59
|
Страницы/видимость тебя спасут -)
|
|
2
Веселый Джузеппе
27.09.17
✎
20:02
|
(1) обновление поддерживать сложнее, строчку вызова сделать и пару своих форм подвесить. Ведь должно же быть решение более красивое
|
|
3
PuhUfa
27.09.17
✎
20:11
|
(2) делаешь свою форму, назначаешь ее в качестве формы списка (ну или какой там тебе надо) - куда еще проще то. При обновлении только переключил обратно на свою форму и все.
|
|
4
Веселый Джузеппе
27.09.17
✎
20:19
|
(3) Разумно, спасибо
|
|
5
Скиурус
27.09.17
✎
20:26
|
(3) Адский велосипед.
В модуле менеджера у документа можно сделать процедуру ОбработкаПолученияФормы
|
|
6
PuhUfa
27.09.17
✎
20:31
|
(5) и при каждом обновлении делать это по новой? - хозяин барин
|
|
7
Скиурус
27.09.17
✎
20:32
|
(6) расширение конфигурации для того придумано
|
|
8
AlvlSpb
27.09.17
✎
21:11
|
Процедура ПриОткрытии(Отказ)
Если РольДоступна(НужнаяРоль) Тогда
............................... //Открытие нужной формы
Отказ = Истина;// Стандартную форму не открываем
КонецЕсли;
По идеи должно работать
|
|
9
Лефмихалыч
27.09.17
✎
21:43
|
в модуле менеджера ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
там проверяй роли и подменяй
|
|
10
mikecool
27.09.17
✎
21:44
|
(6) что то может пойти не так только, если в типовой этот модуль поправят
и то - не проблема объединить
|
|