Имя: Пароль:
1C
1С v8
Привязать форму к пользователю
,
0 temmy70
 
30.04.13
13:03
Добрый день!
У документа 2 формы. Одна для работников скажем розницы, вторая для работников интернет-магазина. Формы разные. Как привязать форму к пользователям? Или в каком месте указать какую форму открывать, в зависимости от условий?
1 Tarlich
 
30.04.13
13:05
Если ПолучитьЗнПеременной("ГлПользоатель") ...
форма = Докум.Реализация.ПолучитьФорму("ДляВаси");
Иначе
форма = Докум.Реализация.ПолучитьФорму("ДляОстальных");
КонецЕсли;
Форма.Открыть();
2 temmy70
 
30.04.13
13:08
это понятно. в каком месте такая проверка должна быть?
3 temmy70
 
30.04.13
13:12
в общем я делаю проверку ПередОткрытием, и закрываю основную форму, открываю нужную. Но он успевает записать какие-то данные, и задает вопросы при закрытии старой формы. Эт сейчас буду искать. Спасибо. )))
4 Tarlich
 
30.04.13
13:13
Я кажись понял : тогда для каждого пользователя делаеш разный интерфейс и на кнопках для одного один для другого другой - и ничего писать не надо
5 zzerro
 
30.04.13
13:14
(3) Модифицированность = Ложь;
6 temmy70
 
30.04.13
13:18
(4) интересный вариант, спасибо. Документ открывается из формы списка. Там так просто не получится, видимо.
7 Ёпрст
 
30.04.13
13:19
(6) тогда в передОткрытием пихай
8 temmy70
 
30.04.13
13:19
(5) Точно! Спасибо большое! Если не найду чего он там перезаписывает, сделаю эту плюшку.
9 Tarlich
 
30.04.13
13:21
ни чего он не перезаписывает , а заполняет значениями по умолчанию - остается перед открытием
10 temmy70
 
30.04.13
13:29
(9)ну... не должен записывать. У меня при открытии уже созданного документа что-то меняет. Но это уже доработки, буду их искать.
11 temmy70
 
30.04.13
13:32
и все таки, интересно можно ли привязать форму к пользователю на УТ 10,3. в УТ 11, это наверно проще реализовано.
12 simol
 
30.04.13
13:40
(2) ОбработкаПолученияФормы в модуле менеджера объекта
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс