|
v7: Как проверить открыт ли файл mxl?
| ☑ |
0
Виноватый
11.09.12
✎
09:26
|
Подскажите пожалуйста как можно проверить открыт ли уже файл таблицы mxl в 1С или нет? Ситуация следующая: есть кнопка "Вывести бланки", которая выводит хранящиеся в папки таблицы, так вот при повторном нажатии, если таблица уже открыта, должно выводится соответствующее сообщение.
|
|
1
Ёпрст
11.09.12
✎
09:30
|
храни ссылку на открытые таблицы, или проверяй формексом открытые окошки
|
|
2
Виноватый
11.09.12
✎
09:32
|
Если хранить ссылки на открытые таблицы, то как тогда эту таблицу очищать? Например если я закрою таблицу, а потом опять открою?
А можно подробнее про формекс, как им проверить открытые окна?
|
|
3
Voronve
11.09.12
✎
09:36
|
Если ТипЗначенияСтр(<ТвояПеременная>) <> "Таблица" Тогда
// неоткрыт
Иначе
// открыт
КонецЕсли;
Оно ?
|
|
4
Виноватый
11.09.12
✎
09:47
|
(3) Не понял если честно к чему это
|
|
5
Виноватый
11.09.12
✎
12:31
|
Задачу решил с помощью FORMEX, использовал
Сервис = СоздатьОбъект("Сервис");
СписокТаблиц = Сервис.СписокТаблиц();
Получаем список всех открытых таблиц
|
|
6
Ёпрст
11.09.12
✎
12:34
|
(2) Таб.Очистить()
|
|
7
Виноватый
11.09.12
✎
16:11
|
(6) А как ты отловишь, что пользователь закрыл таблицу?
|
|
8
Ёпрст
11.09.12
✎
16:19
|
(7) что в твоём понимании "закрыл" таблицу ?
Как в (3) проверю, что в переменной, например
|
|