Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Сервис (число прочтений - 11155 )
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Сервис
25. Февраля 2007 :: 09:27
Печать  
Пустая база, загружаем FormEx (#33)

Создаем (запускаем) обработку с кнопкой "Сформировать" и модулем:

Код
Выбрать все
Перем Сервис;
//-----------------------------------------------------

Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) Экспорт
	Если Источник="FormEx" Тогда
		Сообщить("ОбработкаВнешнегоСобытия");
	КонецЕсли;
КонецПроцедуры
//-----------------------------------------------------

Процедура Сформировать()
	Сервис.ВнешнееСобытие("FormEx", "Событие", "Данные");
КонецПроцедуры
//-----------------------------------------------------

Сервис=СоздатьОбъект("Сервис");
 



Жмем на кнопку 2,3 раза и при закрытии 1С получаем неприятное сообщение с просьбой отправить
сведения об ошибке в знаменитую фирму.

Кому не сложно, может проверить у себя?!

  
Наверх
wwwICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Сервис
Ответ #1 - 25. Февраля 2007 :: 09:46
Печать  
Проверил и на пустой конфе и на не пустой.
Все нормально.
  
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Сервис
Ответ #2 - 25. Февраля 2007 :: 09:48
Печать  
В таком варианте не отлавливается

Код
Выбрать все
...
Процедура ПриОткрытии()
	ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"\FormEx.dll");
	Сервис = СоздатьОбъект("Сервис");
КонецПроцедуры
...
 



И даже если увести ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"\FormEx.dll"); в глобальник а Сервис = создатьОБъект("Сервис") увести из процедуры ПриОткрытии() - ошибку отловить не удалось

НО это только при загруженной FormEx без 1С++

Если добавить 1С++ то ситуация не меняется - вылетов не замечено, стабильная работа вообщем

Проверил на чистой торговле 940 и просто в пустой конфе
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Сервис
Ответ #3 - 25. Февраля 2007 :: 09:49
Печать  
vip писал(а) 25. Февраля 2007 :: 09:46:
Проверил и на пустой конфе и на не пустой.
Все нормально.


хм... почемуж у меня то не все нормально...
  
Наверх
wwwICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Сервис
Ответ #4 - 25. Февраля 2007 :: 09:50
Печать  
Всем пасибо, буду искать у себя проблеммы..
  
Наверх
wwwICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Сервис
Ответ #5 - 25. Февраля 2007 :: 09:59
Печать  
млин... и все таки проблемма есть...

понажимайте на кнопку "сформировать" 5-10 раз, ну должна она проявится...
  
Наверх
wwwICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Сервис
Ответ #6 - 25. Февраля 2007 :: 10:17
Печать  
1. Загружил локально пустую конфигурацию
2. В конфигурации 2 заполненных объекта:
- Глобальный модуль и Обработка "ТестОбъектаСервис"
3. НАжимал раз 100
4. Закрываю 1С и дизассемблер VS2005 выдает ошибку в этой точке

Код
Выбрать все
7C910C3F  test	  byte ptr [esi+5],1
 



естественно для процесса 1cv7s.exe

>      ntdll.dll!7c910c3f()      
     [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]      
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Сервис
Ответ #7 - 25. Февраля 2007 :: 10:18
Печать  
noprogrammer писал(а) 25. Февраля 2007 :: 09:59:
млин... и все таки проблемма есть...

понажимайте на кнопку "сформировать" 5-10 раз, ну должна она проявится...

Ничего не проявляется.
Ты лучше всю конфу выложи.
  
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Сервис
Ответ #8 - 25. Февраля 2007 :: 10:23
Печать  
Вот моя тестовая база
  

Test_FormEx_Service.zip ( 8 KB | Загрузки )

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Сервис
Ответ #9 - 25. Февраля 2007 :: 10:25
Печать  
vip писал(а) 25. Февраля 2007 :: 10:18:
noprogrammer писал(а) 25. Февраля 2007 :: 09:59:
млин... и все таки проблемма есть...

понажимайте на кнопку "сформировать" 5-10 раз, ну должна она проявится...

Ничего не проявляется.
Ты лучше всю конфу выложи.


Вот конфа, в каталог базы нужно положить FormEx
  

base_test.rar ( 9 KB | Загрузки )
Наверх
wwwICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Сервис
Ответ #10 - 25. Февраля 2007 :: 10:33
Печать  
Цитата:
Вот конфа, в каталог базы нужно положить FormEx

И на твоей все нормально.
  
Наверх
ICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Сервис
Ответ #11 - 25. Февраля 2007 :: 10:40
Печать  
vip писал(а) 25. Февраля 2007 :: 10:33:
Цитата:
Вот конфа, в каталог базы нужно положить FormEx

И на твоей все нормально.


только одно на ум прихоит - меняемся компами Подмигивание

Если у Альфа будет время (желание, возможности) - может посмотрет.

ну просто вроде как чудес то не бывает...
  
Наверх
wwwICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Сервис
Ответ #12 - 25. Февраля 2007 :: 10:46
Печать  
Цитата:
ну просто вроде как чудес то не бывает...

Бывает.
Есть у меня сторонняя прога на C++
Так вот, если в системе установлен VB6, эта прога при выходе валится. Если VB нет, закрывается нормально.
Объяснить не могу. Тайная жизнь микросхем Улыбка
  
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Сервис
Ответ #13 - 25. Февраля 2007 :: 11:08
Печать  
Ну вообщем у меня ошибку повторить получилось

причем достаточно нажать кнопку сформировать даже 1 (один!!!) раз
(то есть вызвать один раз обработку внешнего события)

Описание ошибки из отладчика VS выше выложил.

Что дальше делать я не знаю Улыбка
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Сервис
Ответ #14 - 25. Февраля 2007 :: 11:14
Печать  
lustin писал(а) 25. Февраля 2007 :: 11:08:
Ну вообщем у меня ошибку повторить получилось

причем достаточно нажать кнопку сформировать даже 1 (один!!!) раз
(то есть вызвать один раз обработку внешнего события)

Описание ошибки из отладчика VS выше выложил.

Что дальше делать я не знаю Улыбка


Знает только один человек Улыбка

Возможно и мы когда нить узнаем Улыбка
  
Наверх
wwwICQ  
IP записан
 
kw@s
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 02. Июня 2007
Re: Сервис
Ответ #15 - 02. Августа 2007 :: 13:53
Печать  
2 noprogrammer
Если не секрет чем все закончилось
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис
Ответ #16 - 02. Августа 2007 :: 14:27
Печать  
Я кажется нашел в чем причина проблемы. После выхода с отпуска, если не забуду, исправлю это дело.
  

FormEx developer
Наверх
www  
IP записан
 
Aurelius
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 25
Местоположение: г. Долгопрудный, МО
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Сервис
Ответ #17 - 09. Марта 2008 :: 15:30
Печать  
И Что? У всех все работает?
У меня, почему-то, 100%-ый "успех" репродукции этой ошибки на приведенных выше примерах при первом обращении к Сервис::ВнешнееСобытие().

1С 7.70.026
FormEx 2.0.5.82

Так есть ли какая таблетка?
  
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис
Ответ #18 - 09. Марта 2008 :: 17:25
Печать  
Исправлял. Честно.
Но при выпуске совместных с Артуром релизов, похоже, эти исправления либо потерялись, либо перекрылись каким-то новым глюком Печаль
  

FormEx developer
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис
Ответ #19 - 11. Марта 2008 :: 16:25
Печать  
Алексей, а можешь вспомнить, когда примерно и что исправлял?
Возможно, по логам ЦВС ?
ИМХО где-то в хедерах ошибка Печаль
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис
Ответ #20 - 11. Марта 2008 :: 19:20
Печать  
artbear писал(а) 11. Марта 2008 :: 16:25:
Алексей, а можешь вспомнить, когда примерно и что исправлял?
Возможно, по логам ЦВС ?
ИМХО где-то в хедерах ошибка Печаль

Насколько я помню, там проблема решалась тем, что все задания, которые от FormEx шли, но не обработались надо перед закрытием очистить.
  

FormEx developer
Наверх
www  
IP записан
 
schthaxe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 03. Апреля 2008
Re: Сервис
Ответ #21 - 07. Апреля 2008 :: 22:47
Печать  
кстати актуальная ошибка.
у тех у кого она возникает - она срабатывает при попытке использовать
РедакторТаблицыЗначений
из репозитория, который как раз использует такую комбинацию для типизирования поля ввода ОбъектЯчейка....
  
Наверх
 
IP записан
 
ZOOBR
Junior Member
**
Отсутствует



Сообщений: 22
Зарегистрирован: 17. Апреля 2008
Сервис
Ответ #22 - 23. Апреля 2008 :: 10:13
Печать  
У меня тоже такая же ошибка как на 1С++ так и на formex на двух разных компах! Печаль Может кто-то прояснит до конца ситуацию? Нерешительный
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис
Ответ #23 - 23. Апреля 2008 :: 12:01
Печать  
Пока что зарегистрированы две ошибки
http://www.1cpp.ru/bugs/show_bug.cgi?id=3457
http://www.1cpp.ru/bugs/show_bug.cgi?id=3458

И руки до исправления пока не дошли Печаль
  

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: Сервис
Ответ #24 - 24. Апреля 2008 :: 04:54
Печать  
Алексей, при подобном завершении 1С отладчик студии для ФормЕкс не доходит до кода ExitInstance Печаль Валится почему-то раньше Печаль
В чем может быть причина, а?
Нифига не пойму.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис
Ответ #25 - 24. Апреля 2008 :: 08:47
Печать  
Исправил глюк.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать