тормоза отправки всд терминальный доступ. - 1Cv7 ВСД в ГИС Меркурий - КБ99 Redmine

Проект

Общее

Профиль

тормоза отправки всд терминальный доступ.

Добавил(а) Кострома Обухова Елена больше 5 лет назад

win 2003r2x64 server+netframework v4.0.30319+SoapDll_work .dll 1.1.6820.28447+терминал+sql 2000+1c 7.7 комплексная

Все проверила,ограничений на роутере и трафик-инспекторе нет, касперского отключала разницы с ним и без него нет.

ie8 не запускается; opera работает очень быстро.

Тормоза с отправкой остались.


Ответы (15)

RE: тормоза отправки всд терминальный доступ. - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

выпустили новую версию для теста, много изменений:

  • подробная запись лога при отправке запросов в SoapDll.log, указывается время
  • все запросы отправляются через SendRequestSoap
  • xml запрос и ответ записываются с guid запроса, имя файла = guid_request.xml , ответ = guid_response.xml
  • добавлена опция отмена отправки статистики в google analytics
  • добавлена опция "тихий режим" - сообщения об ошибках и предупреждения не выводятся в модальных окнах
  • версия SoapDLL_test, Version=1.1.6848

перед установкой в рабочую базу рекомендуется проверить все функции на тестовой базе.

RE: тормоза отправки всд терминальный доступ. - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

попробуйте запустить получение партий на вашем компьютере и на сервере, сравните время выполнения запросов

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Кострома Обухова Елена больше 5 лет назад

Не могу зарегистрировать библиотеку. Ошибка. размер файла 28 кб?, был 303

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Pentyukhov Sergey больше 5 лет назад

Кострома Обухова Елена писал(а):

Не могу зарегистрировать библиотеку. Ошибка. размер файла 28 кб?, был 303

Поддерживаю, что с Компанентами? Не возможно работать, пишет компанента не зарегистрирована

RE: тормоза отправки всд терминальный доступ. - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

все регистрирует:

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe soapdll_test.dll /codebase

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Pentyukhov Sergey больше 5 лет назад

КБ99 Филипп писал(а):

все регистрирует:
[...]

НО не ЗАрегистрируется. После "регистрации" пишет Компанента не зарегистрировани

RE: тормоза отправки всд терминальный доступ. - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

Pentyukhov Sergey писал(а):

КБ99 Филипп писал(а):

все регистрирует:
[...]

НО не ЗАрегистрируется. После "регистрации" пишет Компанента не зарегистрировани

1С после регистрации новой dll нужно перезапустить.

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Кострома Обухова Елена больше 5 лет назад

Проверила отправку. Первый документ отправляется медленно, следующие быстро.

Как поменять все в рабочей базе?.

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Pentyukhov Sergey больше 5 лет назад

КБ99 Филипп писал(а):

Pentyukhov Sergey писал(а):

КБ99 Филипп писал(а):

все регистрирует:
[...]

НО не ЗАрегистрируется. После "регистрации" пишет Компанента не зарегистрировани

1С после регистрации новой dll нужно перезапустить.

Это не обсуждается(Перезагружаю все)

Рассказываю...
Два Каталога "Рабочий" "Тестовый"
в рабочем и тестовом разные варианты dll.

в тестовую накатываю изменения, новые dll, Unreg, RegDll. Перезагружаю и 1С и Систему.
Входиш в Рабочую, Параметры... ПроверитьDLL показывает НОВУЮ версию DLL...
Выхожу из 1С, Запускаю Тестовую, Параметры... Проверить dll, пишет НЕ ЗАрегистрирована.
Что я не так сделал

RE: тормоза отправки всд терминальный доступ. - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

неважно где, в каком каталоге вы регистрируете dll
загружается dll в 1с по progID, зарегистрированному в реестре
скрипт для регистрации такой?

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe soapdll_test.dll /codebase

получается в рабочем каталоге параметры тестового контура?

RE: тормоза отправки всд терминальный доступ. - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

Кострома Обухова Елена писал(а):

Проверила отправку. Первый документ отправляется медленно, следующие быстро.

Как поменять все в рабочей базе?.

сегодня подготовлю рабочую dll
в конце недели планируется рабочий релиз

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Pentyukhov Sergey больше 5 лет назад

КБ99 Филипп писал(а):

неважно где, в каком каталоге вы регистрируете dll
загружается dll в 1с по progID, зарегистрированному в реестре
скрипт для регистрации такой?
[...]

получается в рабочем каталоге параметры тестового контура?

ТОГДА вот Вам в догонку

в Тестовой базе используется новый метод dll Гуул Аналитик.
На нем и падает при Инициализации ГМ

Меркурий_ГлобальныйМодуль::ИнициализацияКомпоненты(Справочник ВыбФирма=        37   ) : Поле агрегатного объекта не обнаружено
Опции.SEND_STAT = Компонента.TRUE();

После чего Информироует о том , что ДЛЛ не зарегистрирована

так же и с

Опции.SILENT = Компонента.FALSE

если их Закоментировать, то все работает.

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Pentyukhov Sergey больше 5 лет назад

КБ99 Филипп писал(а):

Так что делать с...

Опции.SEND_STAT = Компонента.TRUE();
Опции.SILENT    = Компонента.FALSE();

с ними не работает.

RE: тормоза отправки всд терминальный доступ. - Добавил(а) кб99 Синявский Филипп больше 5 лет назад

Pentyukhov Sergey писал(а):

КБ99 Филипп писал(а):

Так что делать с...

[...]

с ними не работает.

в старой dll нет новых свойств, старая dll будет выдавать ошибку.
Нужно зарегистрировать новую dll

Если совсем не получается - почистите в реестре все ветки с soapdll_test.dll
потом снова зарегистрируйте dll
в реестре у вас должны быть только такие ветки:

REGEDIT4

[HKEY_CLASSES_ROOT\SoapDLL_test]
@="SoapDLL_test" 

[HKEY_CLASSES_ROOT\SoapDLL_test\CLSID]
@="{DFEF949C-B979-44F3-82BA-54B8841036BE}" 

[HKEY_CLASSES_ROOT\CLSID\{DFEF949C-B979-44F3-82BA-54B8841036BE}]
@="SoapDLL_test" 

[HKEY_CLASSES_ROOT\CLSID\{DFEF949C-B979-44F3-82BA-54B8841036BE}\InprocServer32]
@="mscoree.dll" 
"ThreadingModel"="Both" 
"Class"="SoapDLL_test" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{DFEF949C-B979-44F3-82BA-54B8841036BE}\InprocServer32\1.1.6848.20701]
"Class"="SoapDLL_test" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{DFEF949C-B979-44F3-82BA-54B8841036BE}\ProgId]
@="SoapDLL_test" 

[HKEY_CLASSES_ROOT\CLSID\{DFEF949C-B979-44F3-82BA-54B8841036BE}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}]

[HKEY_CLASSES_ROOT\AddIn.SoapDLL_test]
@="SoapDLL_test_class" 

[HKEY_CLASSES_ROOT\AddIn.SoapDLL_test\CLSID]
@="{2F82442C-5509-4A44-A431-EBF0DF18D695}" 

[HKEY_CLASSES_ROOT\CLSID\{2F82442C-5509-4A44-A431-EBF0DF18D695}]
@="SoapDLL_test_class" 

[HKEY_CLASSES_ROOT\CLSID\{2F82442C-5509-4A44-A431-EBF0DF18D695}\InprocServer32]
@="mscoree.dll" 
"ThreadingModel"="Both" 
"Class"="SoapDLL_test_class" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{2F82442C-5509-4A44-A431-EBF0DF18D695}\InprocServer32\1.1.6848.20701]
"Class"="SoapDLL_test_class" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{2F82442C-5509-4A44-A431-EBF0DF18D695}\ProgId]
@="AddIn.SoapDLL_test" 

[HKEY_CLASSES_ROOT\CLSID\{2F82442C-5509-4A44-A431-EBF0DF18D695}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}]

[HKEY_CLASSES_ROOT\MethodElement]
@="MethodElement" 

[HKEY_CLASSES_ROOT\MethodElement\CLSID]
@="{91167030-5A0C-43FB-BD1B-6B07EF258BFC}" 

[HKEY_CLASSES_ROOT\CLSID\{91167030-5A0C-43FB-BD1B-6B07EF258BFC}]
@="MethodElement" 

[HKEY_CLASSES_ROOT\CLSID\{91167030-5A0C-43FB-BD1B-6B07EF258BFC}\InprocServer32]
@="mscoree.dll" 
"ThreadingModel"="Both" 
"Class"="MethodElement" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{91167030-5A0C-43FB-BD1B-6B07EF258BFC}\InprocServer32\1.1.6848.20701]
"Class"="MethodElement" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{91167030-5A0C-43FB-BD1B-6B07EF258BFC}\ProgId]
@="MethodElement" 

[HKEY_CLASSES_ROOT\CLSID\{91167030-5A0C-43FB-BD1B-6B07EF258BFC}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}]

[HKEY_CLASSES_ROOT\Options]
@="Options" 

[HKEY_CLASSES_ROOT\Options\CLSID]
@="{BF7E5EDF-4E69-4470-9BFE-F2D579B9E02A}" 

[HKEY_CLASSES_ROOT\CLSID\{BF7E5EDF-4E69-4470-9BFE-F2D579B9E02A}]
@="Options" 

[HKEY_CLASSES_ROOT\CLSID\{BF7E5EDF-4E69-4470-9BFE-F2D579B9E02A}\InprocServer32]
@="mscoree.dll" 
"ThreadingModel"="Both" 
"Class"="Options" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{BF7E5EDF-4E69-4470-9BFE-F2D579B9E02A}\InprocServer32\1.1.6848.20701]
"Class"="Options" 
"Assembly"="SoapDLL_test, Version=1.1.6848.20701, Culture=neutral, PublicKeyToken=bdc313ca004da35c" 
"RuntimeVersion"="v4.0.30319" 
"CodeBase"="file:///C:/1C/!Меркурий_2/Vetis/soapdll_test.dll" 

[HKEY_CLASSES_ROOT\CLSID\{BF7E5EDF-4E69-4470-9BFE-F2D579B9E02A}\ProgId]
@="Options" 

[HKEY_CLASSES_ROOT\CLSID\{BF7E5EDF-4E69-4470-9BFE-F2D579B9E02A}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}]

RE: тормоза отправки всд терминальный доступ. - Добавил(а) Pentyukhov Sergey больше 5 лет назад

КБ99 Филипп писал(а):

Pentyukhov Sergey писал(а):

КБ99 Филипп писал(а):

Если совсем не получается - почистите в реестре все ветки с soapdll_test.dll

[...]

Так эти методы только с Тестовой dll,,,(soapdll_test.dll)

я пробовал с рабочей (

    (1-15/15)