Имя: Пароль:
1C
1С v8
вопрос по обычной форме в упр. приложении
0 ботаникус
 
03.11.11
19:50
Конфа - упр. приложение с галкой использовать обычные формы в упр. приложении
Как определить, открыта обычная форма в основном окне или в отдельном?
1 ботаникус
 
04.11.11
10:06
утренний ап
2 jump if zero
 
04.11.11
10:28
может быть

ЭтаФорма.ВладелецФормы

в основно окне владельца не будет
3 ботаникус
 
04.11.11
10:36
(2) щас гляну
4 ботаникус
 
04.11.11
10:38
к сожалению, в обоих случаях владелец пустой
5 ll13
 
04.11.11
16:20
Окна = ПолучитьОкна();
Для каждого Окно из Окна Цикл
   Если Окно.ПолучитьСодержимое() = ЭтаФорма Тогда
       Сообщить("Дополнительное!!!");
       Прервать;
   КонецЕсли;
КонецЦикла;
6 МишельЛагранж
 
04.11.11
20:00
(2) Владелец формы - это ЭУ, вызвавший форму.
(5) вы нашли, что среди всех форм есть нужная.
А тип формы?
Что, 1с даже идентификатора для разделения форм не придумала??
7 ll13
 
04.11.11
23:28
(6) Читать умеешь ?
Вопрос ТС заключался в определении того открыта ли данная ОБЫЧНАЯ форма в ДОПОЛНИТЕЛЬНОМ или ОСНОВНОМ окне. Мой код дает исчерпывающий ответ на данный вопрос.