Имя: Пароль:
1C
1C 7.7
v7: Глобальная процедура отлавливания открываемых/закрываемых объектов
0 kupec
 
14.12.17
16:34
Вечер добрый, можно ли как то в глобальном модуле отловить открываемые и закрываемые объекты. Например чтобы при открытии того или иного документа либо элемента справочника отлавливать какой это документ или какой это элемент. Не охота в каждую форму документа и элемента вставлять процедуру.
1 Ray Zexter
 
14.12.17
16:43
FormEx такое позволяет.
Процедура ПриНачалеБлокировкиОбъекта(<Объект>)
КонецПроцедуры
Назначение:
Предопределенная процедура
Параметры:
<Объект> - (Объект) объект который блокируется
2 kupec
 
14.12.17
16:45
(1) благодарю, буду изучать
3 kupec
 
14.12.17
16:53
(1) а теперь бы еще как при закрытии этого объекта словить
4 Ёпрст
 
14.12.17
17:03
5 kupec
 
15.12.17
09:07
Процедура ПослеЗакрытия(Объект)
КонецПроцедуры

В эту процедуру передается контекст, а как определить, что это за контекст? Мне нужно определить справочник это, документ или что то другое
6 Ёпрст
 
15.12.17
09:09
(5)
http://my1c-archive.narod.ru/knowhow/typecont.html

или через формекс + типОбъекта и ПолныйТипОбъекта
7 Sserj
 
15.12.17
09:14
Ну вообще по моему тут уж лучше использовать ПослеОткрытия(), если уж FormEx не напрягает.
Так как тогда можно отлавливать и открытие отчетов/обработок.
А вообще по хорошему вообще Перехватчик из 1C++ нужен.
8 kupec
 
15.12.17
09:19
(6) Спасибо. То что надо
9 kupec
 
15.12.17
10:08
Теперь возникла следующая проблема, не могу отследить после закрытия элемента/документа сохраняется он или нет...