Имя: Пароль:
1C
1С v8
Открытие формы элемента справочника, трабл
,
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
Подниму тему разок
AdBlock убивает бесплатный контент. 1Сергей