Имя: Пароль:
1C
 
Переопределить форму для определенной роли
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) что то может пойти не так только, если в типовой этот модуль поправят
и то - не проблема объединить
Закон Брукера: Даже маленькая практика стоит большой теории.