1CLenta.ru  

Модальные окна в обычном приложении

Программирование системы     27.03.2017 08:52     2478

В 1С:Предприятии возможно открытие модальных окон. Пока открыто модальное окно блокируются другие окна. Этот механизм требуется когда для дальнейшей работы обязательно нужно ввести какие либо данные. После закрытия модального окна с остальных окон снимается блокировка. В обычном приложении существуют специальные методы для открытия модальных окон.

Пример открытия модальных окон в обычном приложении


В данном примере используется функция глобального контекста ОткрытьФормуМодально() и метод объекта Форма.ОткрытьМодально().

Процедура КнопкаВыполнитьНажатие(Кнопка)

ОткрытьФормуМодально("Документ.Документ1.ФормаОбъекта");

ФормаСписка = ПолучитьФорму("Документ.Документ1.ФормаСписка");
ФормаСписка.ОткрытьМодально();

КонецПроцедуры


Открытие не модальных окон в обычном приложении


Для открытия окон в не модальном режиме используется глобальный метод ОткрытьФорму() или метод объекта Форма.Открыть().

Процедура КнопкаВыполнитьНажатие(Кнопка)

ОткрытьФорму("Документ.Документ1.ФормаОбъекта");

ФормаСписка = ПолучитьФорму("Документ.Документ1.ФормаСписка");
ФормаСписка.Открыть();

КонецПроцедуры

В управляемом приложении открытие модальных окон происходит с использованием других методов и механизмов.

Комментарии (0)