Как избежать повторного открытия формы |
Пользователь может несколько раз нажимать одну и ту же кнопку, открывающую форму, чтобы форма не открывалась каждый раз, а активизировалась уже открытая форма, нужно заполнить параметр. Тип значения этого параметра произвольный, т.е. в него можно передать все, что угодно. Удобно в него передавать УникальныйИдентификатор формы, из которой производится открытие. Например,
ВладелецФормы = Элементы.Сотрудники; ОткрытьФорму("Справочник.СотрудникиОрганизаций.Форма", , ВладелецФормы, ЭтаФорма.УникальныйИдентификатор); Платформа будет искать открытые окна с таким ключом уникальности. В том случае, если она их найдет, то будет активировано существующее окно. В противном – открыто новое. |