|
Как получить список открытых объектов? |
☑ |
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
|
Для Каждого Справочник Из Метаданные.Справочники Цикл
Для Каждого ТекФорма Из Справочник.Формы Цикл
Форма = Справочники[Справочник.Имя].ПолучитьФорму(ТекФорма.Имя);
Если Форма.Открыта() Тогда
Сообщить(Справочник.Имя + " " + ТекФорма.Имя);
КонецЕсли;
КонецЦикла;
КонецЦикла;
|
|