Имя: Пароль:
1C
 
Как получить список открытых объектов?
0 Piter
 
16.12.05
07:56
Нужно узнать какие объекты открыты в данный момент? Помогите плиз!
1 Neutron
 
16.12.05
08:11
Что ты имеешь в виду под открытыми объектами, уточни.
2 ZolotarevAA
 
16.12.05
08:12
(0) Держи глобальный список значений (Экспортный)
3 Piter
 
16.12.05
08:15
(1) Ну открытые формы :)
(2) Это в каждую форму обработку вставлять надо будет, чтобы список значений заполнять.
Система же как-то каждую открытую форму обрабатывает, когда происходит выход из 1С-ки, при этом в каждой открытой форме отрабатывает ПриЗакрытии(). Значит можно же как-то получить этот список...
4 ZolotarevAA
 
16.12.05
08:19
(3) Ерунда какая-то.
5 Neutron
 
16.12.05
08:24
Ты наверное имеешь ввиду список открытых форм а не объектов. Тогда (2) тебе правильно посоветовал, создай список или таблицу значений и при открытии документа бросай туда. Второй вариант если тебе не надо знать все открытые формы а просто необходимо что бы они выполнили какое то действие то используй ОбработкаОповещения форм и посылай через Оповестить.
6 Eagle
 
16.12.05
10:35
(4) ну и скажи, как ты собираешься не изменяя модуль форм сохранять значения в глобальном списке?
7 Eagle
 
16.12.05
10:36
(5) - Че тупишь то, тебе он же тебе в (3) ответил? Балбес...
8 vasinok
 
16.12.05
11:12
Для Каждого Справочник Из Метаданные.Справочники Цикл
   Для Каждого ТекФорма Из Справочник.Формы Цикл
       Форма = Справочники[Справочник.Имя].ПолучитьФорму(ТекФорма.Имя);
       Если Форма.Открыта() Тогда
           Сообщить(Справочник.Имя + " " + ТекФорма.Имя);
       КонецЕсли;
   КонецЦикла;
КонецЦикла;
Ошибка? Это не ошибка, это системная функция.