Вход | Регистрация


Переопределить форму для определенной роли

Переопределить форму для определенной роли
Я
   Веселый Джузеппе
 
27.09.17 - 19:55
Доброй ночи, уважаемые. Есть задача доработать формы документа так, чтобы при наличии определенной роли у пользователя открывалась форма списка 2, при отсутствии - форма списка 1. Нутром чую, что должно быть просто, но пока не нарыл. Кто знает и кому не трудно, подскажите куда копать! Все на управляемых формах.
Спасибо.
 
 
   PuhUfa
 
1 - 27.09.17 - 19:59
Страницы/видимость тебя спасут -)
   Веселый Джузеппе
 
2 - 27.09.17 - 20:02
(1) обновление поддерживать сложнее, строчку вызова сделать и пару своих форм подвесить. Ведь должно же быть решение более красивое
   PuhUfa
 
3 - 27.09.17 - 20:11
(2) делаешь свою форму, назначаешь ее в качестве формы списка (ну или какой там тебе надо) - куда еще проще то. При обновлении только переключил обратно на свою форму и все.
   Веселый Джузеппе
 
4 - 27.09.17 - 20:19
(3) Разумно, спасибо
   Скиурус
 
5 - 27.09.17 - 20:26
(3) Адский велосипед.

В модуле менеджера у документа можно сделать процедуру ОбработкаПолученияФормы
   PuhUfa
 
6 - 27.09.17 - 20:31
(5) и при каждом обновлении делать это по новой? - хозяин барин
   Скиурус
 
7 - 27.09.17 - 20:32
(6) расширение конфигурации для того придумано
   AlvlSpb
 
8 - 27.09.17 - 21:11
Процедура ПриОткрытии(Отказ)
Если РольДоступна(НужнаяРоль) Тогда
...............................//Открытие нужной формы

Отказ = Истина// Стандартную форму не открываем

КонецЕсли;

 По идеи должно работать
   Лефмихалыч
 
9 - 27.09.17 - 21:43
в модуле менеджера ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)

там проверяй роли и подменяй
   mikecool
 
10 - 27.09.17 - 21:44
(6) что то может пойти не так только, если в типовой этот модуль поправят
и то - не проблема объединить
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует