Показать сообщение отдельно
Старый 17.11.2004, 17:25     # 745
Murzilka
Registered Luser
 
Аватар для Murzilka
 
Регистрация: 11.01.2003
Сообщения: 218

Murzilka Луч света в тёмном царствеMurzilka Луч света в тёмном царствеMurzilka Луч света в тёмном царствеMurzilka Луч света в тёмном царствеMurzilka Луч света в тёмном царстве
Цитата:
Клейстер.:
Чегой-то не догоняю как сделать: есть обработка, которая работает с документами, соответственно они д.б. закрыты везде. Если с определением режима все понятно (монопольный/пользовательский), то с открытыми окнами Словом как узнать есть ли открытые окна на данный момент?
Этого ты так просто не узнаешь Можно попытаться проверить состояние документа тупой проверкой на блокировку
Цитата:
Если Док.Блокировка(1)=0 Тогда
Предупреждение("Открыт документ "+Док.ТекущийДокумент());
Иначе
Док.Блокировка(0);
КонецЕсли;
Можно через "Попытка... Ислкючение"
Цитата:
Попытка
Док.Записать();
Исключение
Предупреждение("Документ заблокирован "+Док.ТекущийДокумент());
КонецПопытки
Можно ковырять журнал регистрации
Если обрабатывается большое количество документов, то в разделенном режиме журнал регистрации тебя не спасет, ибо неисповедимы пути господни и действия пользователей
__________________
I dont like the drugs, but the drugs like me (c) Marilyn Manson
Murzilka вне форума