v8: Управляемые формы (уникальность, модальный режим, несколько экземпляров форм)
☑
0
S_Scorp
18.01.12
✎
12:00
Добрый день! Вот суть проблемы:
В одном месте открывается форма обработки.
Форма = Обработки.ПодборЗаявокНаТМЦ.ПолучитьФорму("Форма");
Форма.Объект.ДляСозданияПоступления = Истина;
Форма.Открыть();
в другом месте нужно открыть модально форму этой же обработки:
ФормаОбработки = ПолучитьФорму("Обработка.ПодборЗаявокНаТМЦ.Форма.Форма",,ЭтаФорма);
ФормаОбработки.КлючУникальности = Новый УникальныйИдентификатор;
ФормаОбработки.ОткрытьМодально();
Естесственно, при модальном открытии предприятие ругается на невозможность модального открытия! Вопрос:
А как сделать проверку, на то, что модально это окно октрыть не получится, чтоб выдать предупреждение, вместо ошибки конфигураотра?
1
Ursus maritimus
18.01.12
✎
12:01
Попытка Исключение не канают что-ли?
2
S_Scorp
18.01.12
✎
12:29
Да канают, конечно же. Но я думаю есть еще варианты, може тзнает кто?
3
Buster007
18.01.12
✎
12:36
ну если на метод ОТКРыта() нет ответа, то Попытка Исключение всё таки помогут.
4
S_Scorp
18.01.12
✎
12:50
Короче обеим формам нужно ключ уникальности присвоить, и все тип-топ)
Форма.КлючУникальности = Новый УникальныйИдентификатор;
Всем спасибо!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший