Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 6 ОтправитьПечать
Очень популярная тема (более 25 ответов) Во такое поведение Rik_Inet (число прочтений - 16378 )
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #30 - 26. Июня 2007 :: 11:39
Печать  
Nick писал(а) 25. Июня 2007 :: 03:17:
Сначала попробовал использовать NEtaInet, наблюдалась утечка памяти на сервере

А какая использовалась методика определения утечек по памяти?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #31 - 26. Июня 2007 :: 12:52
Печать  
lustin писал(а) 26. Июня 2007 :: 11:08:
произвел небольшое тестирование и оказалось действительно перехват происходит только когда процедура есть в глобальнике.

Так что у меня тоже, перехватывается не нормально.

Выложите простую конфу-тест, в которой есть загрузка 1С++ и РикИнет, перехват глобального модуля и показ возникающей ошибки.
Тогда смогу помочь.
  

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


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #32 - 26. Июня 2007 :: 14:01
Печать  
Конфа тестирования:

1. Распаковать, запустить.
2. В любой другой базе запустить ExtForms/Тест Отправка на сервер строки.ert, нажать кнопку сформировать
3. Поглядеть на чистый экран сообщений в конфе.
4. Раскоментировать в глобальнике процедуру
5. Исполнить пункт 2

Улыбка уф...

порт = 45000, врядли попадется у кого-нибудь



  

Rik_Inet_Test.zip ( 24 KB | Загрузки )

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #33 - 27. Июня 2007 :: 05:33
Печать  
Проверяю тестовую конфу.
Сразу при запуске в окне сообщений пишется, что
Цитата:
Перехват включен
Сервер создан 169.254.2.2:45000

Хотя мой ИП 192.168.х.х
Странно это Печаль
ЗЫ версия РикИнет последняя
  

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


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #34 - 27. Июня 2007 :: 05:41
Печать  
Там используется метод ПолучитьТекущийIPАдрес() из компоненты Rik_Inet.

Странно... Нерешительный...... Должен же быть получается твой текущий. У меня нормально. Вопрос к Олегу Садовникову тогда.

Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"Rik_Inet.dll");
	СерверRIK = СоздатьОбъект("AddIn.R_Inet");
	                        
	Порт = 45000;
	                            
	Попытка
		РезультатСозданияСервера = СерверRIK.СоздатьСервер(Порт);
		Если РезультатСозданияСервера=0 Тогда
			Сообщить("Сервер не создан");
		Иначе
			Сообщить("Сервер создан "+СерверRIK.ПолучитьТекущийIPАдрес()+":"+Порт);
		КонецЕсли;
	Исключение  
		Сообщить(ОписаниеОшибки());
	КонецПопытки;


 

  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #35 - 27. Июня 2007 :: 05:43
Печать  
Оказывается, у меня счас сетевых интерфейса включено
один обычный, другой получился при подключении коммуникатора Улыбка
ЗЫ буквально за пару минут до теста коммуникатор подключил Улыбка
  

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: Во такое поведение Rik_Inet
Ответ #36 - 27. Июня 2007 :: 05:47
Печать  
Коммуникатор отключил, тест правильно отработал.
Баг увидел.
Как Олег вызывает глобальные события, также узнал.
Но что делать пока непонятно Улыбка

С таким подходом "вызов глобальных методов через disp-interface 1С" я еще не сталкивался Печаль
  

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: Во такое поведение Rik_Inet
Ответ #37 - 27. Июня 2007 :: 07:20
Печать  
В общем, разобрался, сделал исправление в Перехватчике.

Теперь он будет правильно работать с любыми ВК, как использующими IDispatch-интерфейc 1C (например, RikInet), так и внутренний доступ (например, ФормЕкс).


Получил в тестовой конфе следующее сообщение
Цитата:
Перехват включен
Сервер создан 192.168.0.7:45000
Перехват осуществлен в классе сообщение:Сообщить("тест на передачу пройден"); ИДсодинения:7733B925-75FE-4E7B-B750-723C85EE0B1E

В глобальнике соответствующей процедуры нет.

Счас буду заливать в репозитарий 1С++.
Завтра можно будет забирать ночную сборку 2.5.
  

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


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #38 - 27. Июня 2007 :: 07:42
Печать  
artbear писал(а) 27. Июня 2007 :: 07:20:
[b]
Счас буду заливать в репозитарий 1С++.
Завтра можно будет забирать ночную сборку 2.5.


Спасибо... Большое....

Продолжим тестирование
к вопросу об оправке данных на сервер через обработку ожидания (из функционала объекта РасширениеФормы)

1. Вызов процедуры Сформировать происходит 2 раза в секунду (период 500 миллисекунд)
2. в процедуре Сформировать() происходит отправка строки (оправку файла делаю).

При отключенном Сервере
1. Наблюдается увеличение объектов USER
2. После какого то определнного периода 1С вылетает вообще.
Происходит видимо из-за того что предыдущий вызов процедуры еще не закончился
Заглушка в обработке закоментирована.

При включенном сервере (Запущенной конфигурации из предыдущего поста)
1. Все проходит нормально
Видимо вызов предыдущей процедуры Сформировать успевает закончиться

Пример во вложении, может кому-то пригодится такое наблюдение, кто будет на обработку ожидания вешать.

  

____.ert ( 27 KB | Загрузки )

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


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #39 - 02. Августа 2007 :: 08:18
Печать  
Если установить последнюю ночную сборку 1С++ и создать сервер через Rik_Inet.dll, 1С перестает закрываться, помогает только Диспетчер задач.

Для примера можно взять тестовую конфигурацию из поста выше.

Откатился в ночную сборку 14.04.2007 - работает нормально.
  

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


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #40 - 22. Августа 2007 :: 07:30
Печать  
Цитата:
Если установить последнюю ночную сборку 1С++ и создать сервер через Rik_Inet.dll, 1С перестает закрываться, помогает только Диспетчер задач.

Для примера можно взять тестовую конфигурацию из поста выше.

Откатился в ночную сборку 14.04.2007 - работает нормально.



подниму тему с целью обратить внимание на проблему не завершения 1С при создании сервера Rik.

Проблема наблюдается на последних ночных сборках
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #41 - 22. Августа 2007 :: 11:22
Печать  
Перехват сообщений РикИнет используется?
  

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


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

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #42 - 22. Августа 2007 :: 11:49
Печать  
artbear писал(а) 22. Августа 2007 :: 11:22:
Перехват сообщений РикИнет используется?


Когда началось убрал перехват вообще, оставив только глобальные процедуры.

Проблема начинается только если вызвать метод СоздатьСервер() и 1С++ загружена.

Использую тестовую конфу из этой темы.

1С++ ночная последняя. При использовании версии стабильной рекомендованной - все нормально.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #43 - 24. Августа 2007 :: 13:14
Печать  
lustin писал(а) 02. Августа 2007 :: 08:18:
Если установить последнюю ночную сборку 1С++ и создать сервер через Rik_Inet.dll, 1С перестает закрываться, помогает только Диспетчер задач.

Разобрался, мой баг Печаль - забыл удалить ссылку на объект

Исправил Улыбка Завтра будет.

ЗЫ возвращайся к последним сборкам 1С++ Улыбка
  

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


---

Сообщений: 2
Местоположение: Ekaterinburg
Зарегистрирован: 07. Ноября 2007
Пол: Мужской
Re: Во такое поведение Rik_Inet
Ответ #44 - 07. Ноября 2007 :: 05:13
Печать  
Доброго времени суток всем. Не знаю, куда еще написать про свою проблему, ибо только здесь увидел хоть какое то обсуждение компоненты Rik_Inet.

Суть проблемы в следующем:

Имеется две базы:
1. 1С 7.7 (25 релиз) с конфой "Штрих-М: Синхронизатор v1.1" (слегка подкрученная)
2. 1С 8.0 (релиз 8.0.18.2) с конфой Управление торговлей (довольно сильно измененная)

Из УТ вызывается метод компоненты ОтправитьСтроку(). В описании метода сказано, что при этом создается новое подключение к серверу. Так вот, если сервер доступен, то все проходит "на ура". Если сервер не доступен, то по идее метод должен возвращать "0". Если вызывать данный метод из 7-ки, то так оно и происходит, но 8-ка вылетает почти сразу.

У кого то есть мысли по этому поводу?

Дело в том, что мне чертовски нужно заставить эту компоненту нормально работать в связи с переходом предприятия на 8-ку (7-ка остается только в розничных магазинах).

До этого обмен был реализован между 7.7 ТиС и этим же самым Штрих-М с помощью NetaInet и работал более менее стабильно. Пробовал использовать NetaInet в 8-ке, но почему то не вызывалась процедура "ВыполнитьПоЗапросуИзИнета", расположенная в модуле приложения 8-ки. Процедуры "Инет_СтрокаОтСервера()", "Инет_СтрокаОтКлиента()" и т.д., используемые компонентой RiK_Inet, вызываются без проблем.

  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 6
ОтправитьПечать