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


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
1spy.dll: нужно добавить выполнение евентов
22. Июня 2007 :: 03:23
Печать  
Изнените, что сразу к сути.
Нужно или добавить в 1spy.dll возмодность на "события" выполнять какие-то действия (ert или vbs) или возможность записывать лог в sql (можно будет навесить тригер)
Для чего нужно:
Хотелось бы чтоб при возникновении ошибки отсылалось письмо на определенный адрес с неким текстом и текстом ошибки.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #1 - 22. Июня 2007 :: 03:34
Печать  
Давай подробнее.
При возникновении какой ошибки?
Вроде Шпион ловит только всякие сообщения, вопросы и предупреждения, а ошибки/исключения он не ловит.
  

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


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #2 - 22. Июня 2007 :: 03:50
Печать  
Это я написал в табло:
ПодключитьВнешнююКомпоненту("null.dll")  = 0
25/0                                                                                          = Ошибка в выражении!
Это выдало в окне сообщений:
Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует CLSID)
Деление на 0

Это попало в буфер 1spy.dll:
1      22.06.07      10:42:02      0      .      Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует CLSID)      
2      22.06.07      10:42:02      0      err(red)      Деление на 0      
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #3 - 22. Июня 2007 :: 03:56
Печать  
И что? Улыбка
Ты хочешь, чтобы в момент возникновения подобных сообщения мог выполняться какой-то произвольный код 1С ?
В принципе мысль здравая, НО:
ИМХО Шпион1С не различает, что к нему попадает Улыбка
Поэтому в буфер попадают все сообщения, которые выводятся через Сообщить, все Вопросы и Предупреждения.

Представь, сколько всего лишнего в принципе будет Улыбка

ИМХО работу над ошибками нужно организовать по-другому Улыбка
  

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


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #4 - 22. Июня 2007 :: 05:04
Печать  
Компания большая, и хотелось бы реагировать на сообщения об ошибках достойно. Когда на почту теде валятся сообщения о косяках - это хорошо
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #5 - 22. Июня 2007 :: 05:08
Печать  
Sergey77 писал(а) 22. Июня 2007 :: 05:04:
Компания большая, и хотелось бы реагировать на сообщения об ошибках достойно. Когда на почту теде валятся сообщения о косяках - это хорошо


ИМХО Артур прав, если компания большая может задуматься о Простеньком Web bug-tracker'е
« Последняя редакция: 05. Июля 2007 :: 07:12 - lustin »  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #6 - 22. Июня 2007 :: 05:11
Печать  
Идея с отловом ошибок тоже интересна, сейчас я в критичные куски сам вставляю кусок по созданию письма с текстом ошибки. но вставлять везде где это нужно - нереально.
думаю сделать перехват вывода в окно сообщений сообщения с меткой ошибка было бы оч.хорошо.
Цитата:
ИМХО Артур прав, если комания большая может задуматься о Простеньком Web bug-tracker'е

Багтреккер есть, но это не всегда удобно. у нас например люди могут годами молчать об ошибках. т.к. им вломы сообщить нам о них, либо они настолько тупы, что не догадываются о таком.
поэтому вариант с отсылкой по почте лучше, и он все же оперативнее. суть не в регистрации бага, а в его устранении.
  

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



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #7 - 22. Июня 2007 :: 05:40
Печать  
А добавить простой парсер журнала запускающийся по расписанию, и отсылающий результаты - религия не позволяет?
  
Наверх
 
IP записан
 
Sergey77
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #8 - 22. Июня 2007 :: 05:41
Печать  
Phoenix писал(а) 22. Июня 2007 :: 05:11:
...у нас например люди могут годами молчать об ошибках. т.к. им вломы сообщить нам о них, либо они настолько тупы, что не догадываются о таком.
поэтому вариант с отсылкой по почте лучше, и он все же оперативнее. суть не в регистрации бага, а в его устранении.

Поддерживаю
  
Наверх
 
IP записан
 
Sergey77
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #9 - 22. Июня 2007 :: 05:43
Печать  
Pelmen писал(а) 22. Июня 2007 :: 05:40:
А добавить простой парсер журнала запускающийся по расписанию, и отсылающий результаты - религия не позволяет?

Не люблю идти "в обход", особенно когда прямой путь так ясно виден.
Елли уж на то пошло то можно и в сиквел парсить лог 1Спая и оттуда выдергивать что надо. Лог все меньше. Но это не мой подход. Увы
  
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #10 - 22. Июня 2007 :: 05:50
Печать  
Sergey77 писал(а) 22. Июня 2007 :: 05:43:
Не люблю идти "в обход", особенно когда прямой путь так ясно виден.
Елли уж на то пошло то можно и в сиквел парсить лог 1Спая и оттуда выдергивать что надо. Лог все меньше. Но это не мой подход. Увы

Это называется не подход, а желание написать ВК.
А самый простой и прямой путь действительно очевиден.
  
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #11 - 22. Июня 2007 :: 05:51
Печать  
Я сам этим страдаю конечно  Улыбка
Когда сроки затягиваются и реализация усложняется благодаря тому что хочется сделать не как просто и нужно, а как интересно.
  
Наверх
 
IP записан
 
Sergey77
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #12 - 22. Июня 2007 :: 05:58
Печать  
Pelmen писал(а) 22. Июня 2007 :: 05:50:
Sergey77 писал(а) 22. Июня 2007 :: 05:43:
Не люблю идти "в обход", особенно когда прямой путь так ясно виден.
Елли уж на то пошло то можно и в сиквел парсить лог 1Спая и оттуда выдергивать что надо. Лог все меньше. Но это не мой подход. Увы

Это называется не подход, а желание написать ВК.
А самый простой и прямой путь действительно очевиден.

Да ну  Улыбка
Я действительно хочу написать ВК, но не эту. И не надо все упрощать/усложнять. Всте так, как написано.

  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #13 - 22. Июня 2007 :: 05:58
Печать  
artbear писал(а) 22. Июня 2007 :: 03:56:
ИМХО работу над ошибками нужно организовать по-другому Улыбка


Да, я тоже думаю, что надо как-то по-другому.

На самом деле нужна обработка необработанных исключений. Примерно как в Бейсике:

Код
Выбрать все
On Error GoSub ExceptionProcssing 


И лучше сделать это не в Spy.dl, а в 1CPP.dll. То есть по аналогии с ОбработкойОжидания добавить метод ОбработкаИсключений().
  
Наверх
 
IP записан
 
Sergey77
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 21. Июня 2007
Пол: Мужской
Re: 1spy.dll: нужно добавить выполнение евентов
Ответ #14 - 22. Июня 2007 :: 06:02
Печать  
sedmin писал(а) 22. Июня 2007 :: 05:58:
artbear писал(а) 22. Июня 2007 :: 03:56:
ИМХО работу над ошибками нужно организовать по-другому Улыбка


Да, я тоже думаю, что надо как-то по-другому.

На самом деле нужна обработка необработанных исключений. Примерно как в Бейсике:

Код
Выбрать все
On Error GoSub ExceptionProcssing 


И лучше сделать это не в Spy.dl, а в 1CPP.dll. То есть по аналогии с ОбработкойОжидания добавить метод ОбработкаИсключений().


Не вопрос. Главное, чтоб был механизм для реализации.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 7
ОтправитьПечать