в коде следующее:
Остается активной форма, откуда я вызываю этот код. Форма этапа производства открывается, но неактивна.
ВозможноТочно, что причина в том, что перед этим у меня открывается окно выбора параметров с РежимОткрытияОкнаФормы.БлокироватьОкноВладельца.
Форма = ПолучитьФорму("Документ.ЭтапПроизводства2_2.ФормаОбъекта", ПередаваемыеПараметры, ДополнительныеПараметры.ФормаВладелец);
ДанныеФормы = Форма.Объект;
ЗаполнитьЭтапПроизводства(ЭтапПроизводства, ДополнительныеПараметры.ДанныеТСДСсылка, ДанныеФормы);
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
Форма.Открыть();
Форма.Активизировать();
Остается активной форма, откуда я вызываю этот код. Форма этапа производства открывается, но неактивна.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А если показывать без Форма.Активизировать() по ОткрытьЗначение(Форма).
Но вообще вроде как не рекомендуют использовать ПолучитьФорму. Заполнить данные формы и открыть её пользователю лучше через ОткрытьФорму + праметры заполнения.
Но вообще вроде как не рекомендуют использовать ПолучитьФорму. Заполнить данные формы и открыть её пользователю лучше через ОткрытьФорму + праметры заполнения.
(2) Попробовал поменять на ОткрытьФорму("Документ.ЭтапПроизводства2_2.ФормаОбъекта", ПередаваемыеПараметры, ДополнительныеПараметры.ФормаВладелец);
Не помогает, окно все равно открывается неактивным.
Причина в том, что перед ОткрытьФорму у меня открывается форма выбора параметров:
и далее
Не помогает, окно все равно открывается неактивным.
Причина в том, что перед ОткрытьФорму у меня открывается форма выбора параметров:
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеВыбораЭтапа",
ЭтотОбъект,
ДополнительныеПараметры);
ПараметрыФормыВыбора = Новый Структура();
ПараметрыФормыВыбора.Вставить("Отбор", Новый Структура("Ссылка", ПодходящиеЭтапы));
ОткрытьФорму("Документ.ЭтапПроизводства2_2.ФормаВыбора",
ПараметрыФормыВыбора,
ФормаВладелец,
,,,
ОписаниеОповещения,);
Показатьи далее
&НаКлиенте
Процедура ПослеВыбораЭтапа(ЭтапПроизводства, ДополнительныеПараметры)
ЭтапВыбран = ЭтапПроизводства<>Неопределено;
Если ЭтапВыбран Тогда
ЗаполнитьИОткрытьЭтапПроизводства(ЭтапПроизводства, ДополнительныеПараметры);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьИОткрытьЭтапПроизводства(ЭтапПроизводства, ДополнительныеПараметры)
ПередаваемыеПараметры = Новый Структура();
ОткрытьФорму("Документ.ЭтапПроизводства2_2.ФормаОбъекта", ПередаваемыеПараметры, ДополнительныеПараметры.ФормаВладелец);
КонецПроцедуры
Показать
У меня открытие окна шло из динамического списка при активации...
Помогло Ячейка по которой щелкаешь ТолькоПросмотр галочку поставить...
ИЛИ Стандартная обработка = Ложь.
Первый вариант позволял паралельно сделать столбец который переключает на новое окно и рядом столбец который просто окно открывает, оставаясь в текущем.
Помогло Ячейка по которой щелкаешь ТолькоПросмотр галочку поставить...
ИЛИ Стандартная обработка = Ложь.
Первый вариант позволял паралельно сделать столбец который переключает на новое окно и рядом столбец который просто окно открывает, оставаясь в текущем.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот