Имя: Пароль:
1C
 
Открыть форму, закрывающую текущую форму 1 в 1
0 Loko
 
12.08.19
05:51
всем привет. помогите, пожалуйста. есть форма обработки. на ней кнопка. при нажатии должна открываться форма другой обработки, но полностью закрывать текущую 1 в 1. как сделать? (управляемые формы). Ниже код как открываю дургую форму. Но она не закрывает первую форму. РежимОткрытияОкна стоит "Блокировать окно владельца".

&НаСервере
Функция ПоместитьЗначенияВХралищие()
    
    Перем СтруктураПараметров;
    
    СтруктураПараметров = Новый Структура;
    СтруктураПараметров.Вставить("Склад",Склад);
    Адрес = ПоместитьВоВременноеХранилище(СтруктураПараметров,Новый УникальныйИдентификатор);
    Возврат Адрес;
    
КонецФункции

&НаКлиенте
Процедура БИН_СоздатьНовоеПеремещениеПосле(Команда)
    АдресПередаваемыхПараметров = ПоместитьЗначенияВХралищие();
    СтруктураПараметров = Новый Структура;
    СтруктураПараметров.Вставить("Адрес",АдресПередаваемыхПараметров);
    ОткрытьФорму("Обработка.МояОбработка.Форма.МояФорма",СтруктураПараметров,ЭтаФорма,,,,);

КонецПроцедуры
1 seevkik
 
12.08.19
06:27
Найти форму через ПолучитьФорму() или ПолучитьОкна(), потом Форма.Закрыть()
2 RomaH
 
naïve
12.08.19
06:44
ОткрытьФорму("Обработка.МояОбработка.Форма.МояФорма",СтруктураПараметров,ЭтаФорма,,,,)

а зачем запятые в конце?
3 Loko
 
12.08.19
09:23
(1) первую форму не надо закрывать. потом в нее надо вернуться.