|
Подмена формы документа |
☑ |
0
Rustik666
09.11.11
✎
09:46
|
Возник такой вопрос... не охота трогать типовую форму....хочется сделать другую...
Соотвественно у документа есть только одна ОсновнаяФормаДокумента......
Возможно ли при некоторых условиях подменить эту форму своей....
|
|
1
Wobland
09.11.11
✎
09:47
|
делаешь фальшивую форму основной и у ней при открытии открываешь нужную
|
|
2
DrShad
09.11.11
✎
09:47
|
блин поставь свою основной и не парься
|
|
3
Wobland
09.11.11
✎
09:48
|
или даже без доп. формы
|
|
4
Rustik666
09.11.11
✎
09:49
|
нет, идея именно оставить и типовую и свою.....ну и открывать или одну или другую по значению какого-нибудь реквизита....
|
|
5
DrShad
09.11.11
✎
09:51
|
(4) а нафига? тупо сделать одну религия не позволяет?
|
|
6
Wobland
09.11.11
✎
09:53
|
(5) могу предположить, что это может быть проще, чем снимать видимость у тысячи элементов, к примеру
|
|
7
wise
09.11.11
✎
09:54
|
(4)значит сделай процедуру и пердавай ТУДА параметр, а там уже ПолучитьФорму(), открыть()
|
|
8
DrShad
09.11.11
✎
09:54
|
(6) но ведь модуль основной прийдется править и как следствие избежать необходимости контроля при обновлении не получится
|
|
9
hhhh
09.11.11
✎
10:16
|
(8) тогда (1) + (6)
|
|
10
Rustik666
09.11.11
✎
10:28
|
Wobland, если сделать фальшивую форму и в ПередОткрытием() открывать Типовую форму или Свою, то ......если сделать СтандартнаяОбработка = Ложь, то фальшивая форма все-равно открывается...., а если делать ЭтаФорма.Закрыть для фальшивой, то задается вопрос о сохранении документа.....
|
|
11
Rustik666
09.11.11
✎
10:29
|
DrShad, с модулем при обновлении всегда проще разобраться, чем с формой....
|
|
12
Wobland
09.11.11
✎
10:30
|
(10)
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
// Вставить содержимое обработчика.
отказ = истина;
если ссылка.Проведен тогда
ФормаОткрытия = ЭтотОбъект.ПолучитьФорму("ФормаПРоведенногоДокумента");
иначе
ФормаОткрытия = ЭтотОбъект.ПолучитьФорму("ФормаДокумента");
конецесли;
формаоткрытия.Открыть();
КонецПроцедуры
|
|
13
Rustik666
09.11.11
✎
10:33
|
Wobland, о спасибо...
чето тормознул... я СтандартнаяОбработка выставлял в Ложь, надо же было Отказ....
|
|