Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 ... 7 ОтправитьПечать
Очень популярная тема (более 25 ответов) 1spy.dll: нужно добавить выполнение евентов (число прочтений - 32124 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #30 - 27. Июня 2007 :: 10:44
Печать  
Phoenix писал(а) 27. Июня 2007 :: 08:51:
насколько понял будет возможен перехват события записи в ЖР.
в ЖР пишется много чего. ошибки, действия зверей
под фильтром понималось: отлов событий по параметрам. т.е. например, отлов ошибок, или же отлов только записи о создании нового документа ...


Информация лишней не бывает. Писать надо все, а потом уже делать отборы.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #31 - 27. Июня 2007 :: 10:48
Печать  
artbear писал(а) 27. Июня 2007 :: 08:08:
Давайте обсудим интерфейс

Артур, я бы хотел, чтобы писала в SQL, но конечно не надо забывать о пользователях dbf.

Может быть просто будем устаналивать строку соединения в качестве параметра, а дальше 1cpp сама будет смотреть, есть ли такая таблица и колонки в ней и если нет, то создавать и писать туда?
Тоже самое может относиться и к дбф.

Если сделать именно перехват записей, т.е. события, то я думаю что перехват будет жутко тормозить 1С.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #32 - 27. Июня 2007 :: 11:55
Печать  
Arta писал(а) 27. Июня 2007 :: 10:48:
artbear писал(а) 27. Июня 2007 :: 08:08:
Давайте обсудим интерфейс

Артур, я бы хотел, чтобы писала в SQL, но конечно не надо забывать о пользователях dbf.

Если сделать именно перехват записей, т.е. события, то я думаю что перехват будет жутко тормозить 1С.

Я не умею напрямую, в коде С++, работать со скулем.
Пока я планировал сделать перехват именно момента записей и обработки событий.
Уверен, что на скорость это повлияет не слишком, запись в журнал ИМХО не настолько частая операция.
  

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


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #33 - 27. Июня 2007 :: 13:52
Печать  
Думаю, должно возникать/назначаться обработчики для двух событий:

1. Неоработанное исключение
2. Запись в журнал регистрации.

Для них, если возможно, реализовать ФСО. Либо в качестве параметра, либо как возвращаемое значение.

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #34 - 27. Июня 2007 :: 13:59
Печать  
Следующий вопрос: где должны быть обработчики - в глобальнике (как у штатной 1С) или в спец. классе (Перехватчик) ?
  

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: нужно добавить выполнение евентов
Ответ #35 - 27. Июня 2007 :: 14:17
Печать  
я думаю в классе перехватчик.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #36 - 27. Июня 2007 :: 14:30
Печать  
artbear писал(а) 27. Июня 2007 :: 13:59:
Следующий вопрос: где должны быть обработчики - в глобальнике (как у штатной 1С) или в спец. классе (Перехватчик) ?


Однозначно в глобальнике. Кому надо - перехватят.
Давай не забывать о тех, кто не пользуется классами вообще!
  
Наверх
 
IP записан
 
Sergey77
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #37 - 28. Июня 2007 :: 03:39
Печать  
Поддерживаю перехват в глобальнике (без классов)
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #38 - 29. Июня 2007 :: 08:25
Печать  
Вот плагинчик бы для ОС, что-бы можно было фильтровать результаты поиска по конфигурации......
  
Наверх
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #39 - 29. Июня 2007 :: 09:55
Печать  
trdm писал(а) 29. Июня 2007 :: 08:25:
Вот плагинчик бы для ОС, что-бы можно было фильтровать результаты поиска по конфигурации......

вот бы интерфейсик для отлова результата поиска Улыбка
  

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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #40 - 02. Июля 2007 :: 10:52
Печать  
Arta писал(а) 22. Июня 2007 :: 07:59:
Вот перекинуть бы журнал регистрации на SQL, это конечно было бы удобно.

+1
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #41 - 03. Июля 2007 :: 05:12
Печать  
у нас юзеров по меньше, но такая же байда,  в месяц-два журнал до 500М добегает Печаль
и там постоянно чего то теряется Печаль
а Сикуле, было бы супер просто Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #42 - 03. Июля 2007 :: 05:18
Печать  
Sergey77 писал(а) 28. Июня 2007 :: 03:39:
Поддерживаю перехват в глобальнике (без классов)

поддерживаю!
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #43 - 04. Июля 2007 :: 17:12
Печать  
Народ, в принципе готово.
Добавил новые события глобального модуля для обсуждаемых 2-х фич, без классов. Если в глобальном модуле конфы есть обработчик со спец. названием, то он работает, если его нет, все по-умолчанию, как обычно.

НО осталось еще немного протестить в плане того, чтобы указанные события ловились Перехватчиков в классы КОП - это все-таки также очень нужно.

Завтра выложу тестовую сборку, сегодня уже не успеваю.
  

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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #44 - 05. Июля 2007 :: 05:49
Печать  
жадно, ждемс Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 ... 7
ОтправитьПечать