&НаКлиенте
// Найдет управляемую форму по Уникальному идентификатору среди открытых
//
// Параметры:
// УникальныйИдентификатор - УникальныйИдентификатор - Уникальный Идентификатор формы
// Отказ - Булево - Будет содержать признак отказа выполнения метода
//
// Возвращаемое значение:
// - УправляемаяФорма, Неопределено -
Функция НайтиУправляемуюФорму(УникальныйИдентификатор, Отказ = Ложь) Экспорт
Перем Окно, СодержимоеОкна, Форма;
Отказ = Ложь;
Для Каждого Окно Из ПолучитьОкна() Цикл
Для Каждого СодержимоеОкна Из Окно.Содержимое Цикл
Если ТипЗнч(СодержимоеОкна) = Тип(
"УправляемаяФорма"
)
И СодержимоеОкна.УникальныйИдентификатор = УникальныйИдентификатор Тогда
Возврат СодержимоеОкна;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Отказ = Истина;
// Для демонстрации
Сообщить(Формат(Отказ,
"БЛ=Нашел!; БИ='Не нашел!'"
));
КонецФункции
Комментарии
Отправить комментарий