![]() |
![]() |
![]() |
|
Передача значений из УФ в модуль объекта | ☑ | ||
---|---|---|---|---|
0
Lemyyyr
23.04.12
✎
16:24
|
В модуле объекта определяю переменную:
Перем мУправляемаяФорма Экспорт; В модуле управляемой формы прописываю следующее: &НаКлиенте Процедура ПриОткрытии(Отказ) УстановитьПризнакУправляемойФормы(); КонецПроцедуры &НаСервере Процедура УстановитьПризнакУправляемойФормы() ДокументОбъект = РеквизитФормыВЗначение("Объект"); ДокументОбъект.мУправляемаяФорма = Истина; ЗначениеВРеквизитФормы(ДокументОбъект,"Объект"); КонецПроцедуры Мои действия: 1. Открываю УФ документа. По отладчику в процедуре УстановитьПризнакУправляемойФормы() смотрю, что значение переменной мУправляемаяФорма = Истина. 2. В открывшейся форме документа нажимаю на стандартную команду "Скопировать". В модуле объекта срабатывает точка останова в процедуре ПриКопировании(ОбъектКопирования). 3. Смотрю по отладчику параматры ОбъектКопирования, там значение мУправляемаяФорма - Неопределено. Почему так произошло? Вроде же определил эту переменную и записал значение в реквизит формы. Ну или подскажите варианты как передать булевое значение из УФ в модуль объекта. |
|||
1
Odin1C
23.04.12
✎
16:28
|
ты форму собрался копировать или объект?
|
|||
2
andrewks
23.04.12
✎
16:29
|
чё-то как-то запутанно всё. а что вообще надо реализовать-то?
|
|||
3
Lemyyyr
23.04.12
✎
16:34
|
to andrewks:
Вообще, у меня есть документ, в котором есть основные формы (не управляемые) и доп формы (управляемые). И возникает проблема, что при вызывании стандартной команды "Скопировать" из управляемой формы, открывается форма не управляемая. Вот я и пытаюсь как-то отловить этот момент и повесить на него своё событие. Собственно, я хочу в модуле объекта в процедуре ПриКопировании(Отказ, СтандартнаяОбработка) написать, что есть я пришёл в эту процедуру из УФ, тогда СтандартнаяОбработка = Ложь и далее уже писать своё событие. Отсюда и проблема - как различить из какой формы я пришёл? |
|||
4
andrewks
23.04.12
✎
16:38
|
ну, может, правильнее сразу открывать нужную форму - управляемую?
|
|||
5
Lemyyyr
23.04.12
✎
16:40
|
to andrewks:
То есть, в процедуре ПриКопировании() сразу писать мол, открыть уф и всё? Но тогда же не будут открываться обычные формы. Надо реализовать оба варианта - для неуправляемых и для управляемых форм. |
|||
6
Lemyyyr
23.04.12
✎
16:41
|
to Odin1C:
Объект. |
|||
7
MrStomak
23.04.12
✎
18:57
|
Непонятно, как вообще в "При копировании" вы хотите открывать форму, если она открывается только с клиента, а "При копировании" происходит на сервере?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |