Подключение перехватчика #418032


#0 by mrkorn
не пойму как работать с классом выдает ошибку ОбъектПерехватчикГК = СоздатьОбъект("КлассПерехватчикГК"); {Глобальный модуль(3507)}: Неудачная попытка создания объекта (КлассПерехватчикГК) закинул в  ПриНачалеРаботыСистемы Попытка        ЗагрузитьВнешнююКомпоненту("1cpp.dll");        Сообщить("Компонента 1С++ загружена!");    Исключение        Сообщить("Пытались, но не загрузили компоненту 1С++");    КонецПопытки;        Перехватчик = СоздатьОбъект("Перехватчик");    ОбъектПерехватчикГК = СоздатьОбъект("КлассПерехватчикГК");    Перехватчик.ПерехватитьСобытияГК(ОбъектПерехватчикГК);
#1 by Sadovnikov
Версия 1С++ какая?
#2 by Ёпрст
наглядный демо-пример:
#3 by mrkorn
2.5.0.7 ок, гляну
#4 by Ёпрст
я бы обновил до 3.0.1.22
#5 by Sadovnikov
Имхается мне, в этой версии еще не было класса "Перехватчик".
#6 by mrkorn
перехватчик был... обновил до 3.0.1.22 примерчики курю
#7 by Ёпрст
смотри первый там всё наглядно ..+ все события, которые перехватывает локальный перехватчик..(неиспользуемые просто закоменчены).
#8 by mrkorn
кинул все файлики в бин прописал приначале работы системы при запуске Undo Выполнить ругается на ПерехватчикСобытийГМ = СоздатьОбъект("ПерехватчикГМ");   {C:1C_BASE1CPPUNDO_NEWUNDOUNDO.ERT}: Неудачная попытка создания объекта (ПерехватчикГМ)
#9 by Ёпрст
А вк подгрузил в ПриНачалеРаботыСистемы ?
#10 by Ёпрст
+9 там нужен и формекс и 1cpp
#11 by Ёпрст
+ а в пофигураторе (если стоит вижуал 1с++) видны классы ?
#12 by mrkorn
да да не ставится
#13 by Sadovnikov
А если, все-таки, заглянуть в режиме исполнения в Помощь -> О программе -> 1С++ - какая версия там светится?
#14 by Ёпрст
Есть еще другие классы в конфе ? Например, в мд-нике самом ?
#15 by mrkorn
3.0.1.22 нет - только те, что были с undo все перестал ругаться классы были в бине - когда перекинул в базу стало нормально правда не работает :) всмысле, события не отлавливает я правильно понимаю, что если раскомментировать например Функция Событие_ПриЗакрытии Экспорт то при закрыти форм - будет вызываться эта процедура?
#16 by Ёпрст
да.. А что там не работает ? Если ругательств нет - то всё работать должно, конкретно в Undo - по Ctrl+x/Ctrl+z в документе возвращается предыдущее состояние всех атрибутов формы...
#17 by Ёпрст
+16 Я там фильтр ставил, на тип контекста - там работает только для документов.. а вот во втором примере - для всех форм... Хотя и в "андо" можешь вырезать это условие..
#18 by mrkorn
все разобрался - надо венду переставлять на другом компе стало жить сразу и без вопросов спасибо за помощь
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С