Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 7  ОтправитьПечать
Очень популярная тема (более 25 ответов) 1spy.dll: нужно добавить выполнение евентов (число прочтений - 34476 )
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #60 - 08. Августа 2007 :: 14:13
Печать  
у меня пока на тестовой бд такое, на след.неделе запущу на рабочей.
пока что поведение хорошее.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #61 - 08. Августа 2007 :: 14:19
Печать  
А чем логи смотришь?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #62 - 08. Августа 2007 :: 14:44
Печать  
пока что мне QA хватает, потом, скорее всего, для своей консоли настройку сделаю и усе Улыбка
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #63 - 09. Августа 2007 :: 04:54
Печать  
попробовал на сегодняшней ночной сборке, получил такие штуки (тестовую конфу из #49 от lustin подправил):

Открываю существующий документ документ.Новый1:
Цитата:
ПЕРЕХВАЧЕНА СИСТЕМНАЯ ЗАПИСЬ В ЖР: Docs -- DocOpen -- 3 --  -- O/14/1 -- Новый1 1 09.08.2007 12:23:58


Выполняю (ОДИН раз) код
ЗаписьЖурналаРегистрации( "ТипаКомментарий", "НекийТипСобытия", "НекоеСобытие", "=НекийОбъект=", 3 );
Цитата:
ПЕРЕХВАЧЕНА СИСТЕМНАЯ ЗАПИСЬ В ЖР: НекийТипСобытия -- НекоеСобытие -- 3 -- ТипаКомментарий -- =НекийОбъект= --
ПЕРЕХВАЧЕНА СИСТЕМНАЯ ЗАПИСЬ В ЖР: $НекийТипСобытия -- НекоеСобытие -- 3 -- ТипаКомментарий --  --



Выполняю (ОДИН раз) код
Тест = СоздатьОбъект("Хрень");
Цитата:
ПЕРЕХВАЧЕНА СИСТЕМНАЯ ЗАПИСЬ В ЖР: Grbgs -- GrbgRuntimeErr -- 5 -- Тест = СоздатьОбъект("Хрень"); //Необработанная ошибка : {Обработка.ТестПерехватаОшибокВГлобальномМодуле.Форма.Модуль(3)}: Неудачная попытка создания объекта (Хрень) --  --
ПЕРЕХВАЧЕНА НЕОБРАБ.ОШИБКА: Тест = СоздатьОбъект("Хрень"); //Необработанная ошибка
{Обработка.ТестПерехватаОшибокВГлобальномМодуле.Форма.Модуль(3)}: Неудачная попытка создания объекта (Хрень) -- 7 -- CalcVar -- 13 -- 3 -- 1


То есть обработчик Событие_ЗаписьПользовательскогоСобытияЖурналаРегистрации не отрабатывает, вместо него работает Событие_ЗаписьСобытияЖурналаРегистрации, при чем дважды на каждое пользовательское событие, с разными параметрами (в ЖР попадает ОДНА запись).

  

Base_MLG_hook.rar ( 12 KB | Загрузки )
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #64 - 09. Августа 2007 :: 13:21
Печать  
dnp писал(а) 09. Августа 2007 :: 04:54:
Выполняю (ОДИН раз) код
Тест = СоздатьОбъект("Хрень");

Здесь все правильно, так и должно быть.
По поводу первого абзаца посмотрю и подумаю.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #65 - 09. Августа 2007 :: 15:05
Печать  
Абзац про "Хрень" я сделал для обозначки, что там работа соответствует ожиданию. Только отметить это забыл  Смущённый
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #66 - 13. Октября 2007 :: 00:45
Печать  
Артур. Как я уже писал тебе, у меня не работают эти события в перехваченном глобальнике. Перепробовал все возможные варианты. Включал события как до перехвата так и после - ноль эмойций.

Не стал делать тестовую конфу. Проверь плиз у себя в классе глобальника, а...

P.S. В просто глобальном модуле - все ок.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #67 - 15. Октября 2007 :: 08:17
Печать  
Arta писал(а) 13. Октября 2007 :: 00:45:
Артур. Как я уже писал тебе, у меня не работают эти события в перехваченном глобальнике. Перепробовал все возможные варианты. Включал события как до перехвата так и после - ноль эмойций.

Не стал делать тестовую конфу. Проверь плиз у себя в классе глобальника, а...

Лады, в ближайшие дни проверю.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #68 - 30. Октября 2007 :: 12:40
Печать  
Arta писал(а) 13. Октября 2007 :: 00:45:
Артур. Как я уже писал тебе, у меня не работают эти события в перехваченном глобальнике. Перепробовал все возможные варианты. Включал события как до перехвата так и после - ноль эмойций.

Не стал делать тестовую конфу. Проверь плиз у себя в классе глобальника, а...

P.S. В просто глобальном модуле - все ок.

Баг исправил. Завтра будет в ночной сборке.
Порядок работы - перехват ГМ, а уж затем подключения соответствующих событий.
В классе-перехватчике ГМ должна быть функция/процедура
СобытиеГМ_Событие_ЗаписьСобытияЖурналаРегистрации(EventCategory, Event, EvType, comment, object, ObjDescr) Экспорт
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #69 - 30. Октября 2007 :: 15:59
Печать  
Вопросик: А известно, что это за "мистические" параметры Парам4 и Парам6 в

Код
Выбрать все
Событие_НеобработаннаяОшибка(СообщениеОбОшибке, Маркер, ИмяФайла, Парам4, НомерСтрокиОшибки, Парам6) 



или они не используются, просто зарезервированы для чего-то, а для чего никто не знает.
Интуитивно дойти не получилось.  Печаль Парам4 всегда равен -1, а Парам6 равен 1.
В принципе остального функционала хватает с головой, но любопытсво гложет.  Улыбка
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #70 - 31. Октября 2007 :: 11:01
Печать  
Valet писал(а) 30. Октября 2007 :: 15:59:
Вопросик: А известно, что это за "мистические" параметры Парам4 и Парам6 в

Код
Выбрать все
Событие_НеобработаннаяОшибка(СообщениеОбОшибке, Маркер, ИмяФайла, Парам4, НомерСтрокиОшибки, Парам6) 



Если бы они были известны, я бы их обозвал как-нибудь более понятно Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #71 - 31. Октября 2007 :: 15:01
Печать  
dnp писал(а) 09. Августа 2007 :: 04:54:
То есть обработчик Событие_ЗаписьПользовательскогоСобытияЖурналаРегистрации не отрабатывает, вместо него работает Событие_ЗаписьСобытияЖурналаРегистрации, при чем дважды на каждое пользовательское событие, с разными параметрами (в ЖР попадает ОДНА запись).

1) Да, назначение события Событие_ЗаписьПользовательскогоСобытияЖурналаРегистрации совсем непонятно.
Хоть у кого-то оно работает?
2) По событию Событие_ЗаписьСобытияЖурналаРегистрации сейчас все ок.
Качайте ночную сборку.

  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #72 - 31. Октября 2007 :: 15:43
Печать  
artbear писал(а) 31. Октября 2007 :: 15:01:
1) Да, назначение события Событие_ЗаписьПользовательскогоСобытияЖурналаРегистрации совсем непонятно.
Хоть у кого-то оно работает?


Первый вопрос действительно "зачем нужно событие"? Ну, вот у меня в обормотке "Настройка параметров учета" вписана регистрация изменений констант, чтобы зарегать этот факт. Ну, и прочие подобные вещи...

По вопросу - работает ли - пока не попробовал. Но штука нужная. Для прозрачности перехода, и для независимости от самого наличия этого перехода.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #73 - 31. Октября 2007 :: 15:50
Печать  
dnp писал(а) 31. Октября 2007 :: 15:43:
artbear писал(а) 31. Октября 2007 :: 15:01:
1) Да, назначение события Событие_ЗаписьПользовательскогоСобытияЖурналаРегистрации совсем непонятно.
Хоть у кого-то оно работает?


По вопросу - работает ли - пока не попробовал. Но штука нужная.

Лично мне не удалось поймать момент его срабатывания Улыбка
Т.е. ИМХО это событие никогда не работает !!
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #74 - 31. Октября 2007 :: 16:05
Печать  
Хм. Выше, в (63) есть тестовая конфа. Я её качнул. Пользовательское событие генерирует совсем не то:
Код
Выбрать все
ПЕРЕХВАЧЕНА СИСТЕМНАЯ ЗАПИСЬ В ЖР: НекийТипСобытия -- НекоеСобытие -- 3 -- ТипаКомментарий -- =НекийОбъект= --
ПЕРЕХВАЧЕНА СИСТЕМНАЯ ЗАПИСЬ В ЖР: $НекийТипСобытия -- НекоеСобытие -- 3 -- ТипаКомментарий --  --  


Тоесть два события на одну пользовательскую запись в ЖР.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 7 
ОтправитьПечать