Имя: Пароль:
1C
1С v8
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
Короче обеим формам нужно ключ уникальности присвоить, и все тип-топ)

Форма.КлючУникальности = Новый УникальныйИдентификатор;

Всем спасибо!