|
Открытие формы элемента справочника, трабл
| ☑ |
0
Медведик
22.06.12
✎
15:06
|
Доброго дня, уважаемые. Прошу помощи сообщества.
8.2, режим УФ.
По кнопке "Записать и закрыть" в документе отрабатывает код (указан ниже) открытия формы существующего элемента справочника.
Проблема: форма схлопывается вместе с документом. Если документ только записать без закрытия - форма элемента справочника открывается модально ((
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
П = Новый Структура("Ключ", Объект.ЗначениеНовыхДанных);
Форма = ПолучитьФорму("Справочник.КТ.Форма.ФормаЭУ", П);
Форма.ЗакрыватьПриЗакрытииВладельца = Ложь;
Форма.Открыть();
|
|
1
spu79
22.06.12
✎
15:08
|
покури про метод Форма.Открыть там было указано, что при закрытии "родительской" формы закрываются "подчиненные"
|
|
2
Медведик
22.06.12
✎
15:12
|
(1) Т.е. в моем случае не поможет ни "ЗакрыватьПриЗакрытииВладельца = Ложь", ни тот факт, что родительское окно при получении формы я не задаю?
|
|
3
Медведик
22.06.12
✎
15:30
|
Подскажите, как правильно открыть форму справочника НЕ подчиненную форме документа?
|
|
4
spu79
22.06.12
✎
15:54
|
а зачем использовать ПослеЗаписи? а не ПриЗакрытии?
|
|
5
Медведик
22.06.12
✎
15:58
|
(4) Т.е. этот же код, вынесенный в ПриЗакрытии - будет открывать форму элемента справочника
а) не монопольно;
б) не подчиненно окну документа?
Я, конечно, проверю, но логики не вижу (( Оба события происходят на клиенте и в рамках одной формы, в чем соль?
|
|
6
spu79
22.06.12
✎
16:04
|
во времени как минимум
|
|
7
Медведик
22.06.12
✎
16:08
|
(6) Фантастика! Спасибо! И правда, в ПриЗакрытии код отрабатывает правильно...
Причинно-следственная связь не видна мне, придется запомнить ((
Или есть логическое объяснение?
|
|
8
spu79
22.06.12
✎
16:22
|
я ж сказал, по времени события + "наследственность" открываемых форм
|
|
9
Медведик
22.06.12
✎
16:30
|
(8) Спасибо вам за терпение :) Напоследок задам повторно вопрос, который мне непонятен: получается, что любая вызываемая форма из ПослеЗаписи будет автоматически "наследственной" к форме документа?
Несмотря на заданный параметр "ЗакрыватьПриЗакрытииВладельца" и тот факт, что при вызове "ПолучитьФорму" не задается "родительская" форма?
|
|
10
Азазелло
22.06.12
✎
16:52
|
Когда хоть вы уже отучитесь от открытия формы в управляемом режиме через ПолучитьФорму()
|
|
11
Медведик
25.06.12
✎
13:41
|
(10) Как правильно?
|
|
12
Медведик
25.06.12
✎
15:14
|
Подниму тему разок
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший