На рассмотрении

Не видно документов на тсд wifi prof

Евгений Лебедев 6 лет назад обновлен Алексей (Рук. ТП) 6 лет назад 5

Добрый день. Настроена промежуточная база, в ней при подборе по определенному списку документов показывается отбор, так же результат заполнения в тсд тоже отображается и открывается без ошибок. На ТСД не появляется данных документов. В логе пишет следующую ошибку:

При открытии списка документов: 

3; 23; 22.03.2018 13:46:17.551 ERROR
MESSAGE: Не удалось получить фабрику класса COM для компонента с CLSID {E92B75E3-2EA1-4FEC-B493-CEF3EC59FCA6} из-за следующей ошибки: 80070005 Отказано в доступе. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)). STACK TOP: в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
TYPE: System.UnauthorizedAccessException
SOURCE: mscorlib
TARGETSITE: CreateInstance
[STACK TRACE]
в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
в System.Activator.CreateInstance(Type type, Boolean nonPublic)
в System.Activator.CreateInstance(Type type)
в Cleverence.Connectivity.OneC.OneC_8_Connector.ConnectTo1C()
в Cleverence.Connectivity.OneC.OneC_8_Connector.Initialize()
в Cleverence.Connectivity.ConnectivityManager.InvokeMethod(String methodName, Object[] args)
в Cleverence.Warehouse.ServerEvents.Invoke(String methodName, Object[] args, DeviceInfo dInfo, Boolean& isDemo)
в Cleverence.Warehouse.ServerEvents.InvokeGetDocumentsList_IConnector(String documentTypeName, DeviceInfo di, String clientIp)
в Cleverence.Warehouse.ServerEvents.InvokeGetDocumentsList_EventHandlers(String documentTypeName, DeviceInfo di, String clientIp)
в Cleverence.Warehouse.DataStorage.GetServerHostedDescriptions(String docTypeName, String deviceInfoString)
[STACK TRACE]
DATA: System.Collections.ListDictionaryInternal
HRESULT: -2147024891



При попытке просмотра номенклатуры:

3; 18; 22.03.2018 13:33:01.989 ERROR

ADDITION TEXT: Метод: OneC_DriverConnector:ПолучитьНоменклатуруПоГруппам, Аргументы: http://schemas.cleverence.ru/clr"> clr:Type="ListDictionary" count="5">UserIdФедоров (администратор)КодРодителяnullНаимХарактеристикиnullПоказатьХарактеристики1ОтобразитьУпаковкиnull
MESSAGE: Не удалось получить фабрику класса COM для компонента с CLSID {E92B75E3-2EA1-4FEC-B493-CEF3EC59FCA6} из-за следующей ошибки: 80070005 Отказано в доступе. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)). STACK TOP: в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
TYPE: System.UnauthorizedAccessException
SOURCE: mscorlib
TARGETSITE: CreateInstance
[STACK TRACE]
в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
в System.Activator.CreateInstance(Type type, Boolean nonPublic)
в System.Activator.CreateInstance(Type type)
в Cleverence.Connectivity.OneC.OneC_8_Connector.ConnectTo1C()
в Cleverence.Connectivity.OneC.OneC_8_Connector.Initialize()
в Cleverence.Connectivity.ConnectivityManager.InvokeMethod(String methodName, Object[] args)
в Cleverence.Warehouse.ServerEvents.Invoke(String methodName, Object[] args, DeviceInfo dInfo, Boolean& isDemo)
в Cleverence.Warehouse.DataStorage.InvokeRemoteMethod(String methodPath, String invokeArgs, String deviceInfoXml)
[STACK TRACE]
DATA: System.Collections.ListDictionaryInternal
HRESULT: -2147024891


Прошу помочь разобраться, заранее спасибо!


На рассмотрении

Добрый день,

В Службах компонентов на ПК, найдите данный ключ(указанный в ошибке) и на вкладке Безопасность установите выбор на "По умолчанию", а так же на вкладке Удостоверение укажите запуск "от текущего пользователя".

Службу сервера Mobile SMARTS перезапустите.

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





Служба сервера от какого пользователя запускается? Сделайте от "Системной учетной записи".

Попробуйте зарегистрировать COM

Запустите cmd.exe от администратора и не важно если Вы админ на пк, запуск именно правой кнопкой мыши! - запуск от имени ...
1) Запустите из командной строки команды: 1cv8.exe /RegServer и regsvr32 comcntr.dll из папки 1С\bin (пример расположения папки: C:\Program Files (x86)\1cv82\8.2.19.83\bin)
2) Запустите с правами администратора файл "Зарегистрировать COM.bat" из папки C:\Program Files\Cleverence Soft\Driver1C WiFi Prof\Control Panel
3) Перезапустите службу драйвера: C:\Program Files (x86)\Cleverence Soft\Driver1C WiFi Prof\Server\Server.Config.exe


Ошибка та же осталась? CLSID тот же?

Данным методом я пользовался до создания обращения, чтобы убрать ошибку Не удалось вызвать метод V83.Application.Connect() STACK TOP: в Cleverence.Connectivity.OneC.OneC_8_Connector.ConnectTo1C(). Так же после этот я передобавлял промежуточную базу. По Вашей рекомендации сделал еще раз. Та же ошибка 

4; 17; 22.03.2018 16:02:15.787 ERROR
MESSAGE: Не удалось получить фабрику класса COM для компонента с CLSID {E92B75E3-2EA1-4FEC-B493-CEF3EC59FCA6}...

Можно попробовать еще сделать так - https://support.cleverence.ru/communities/1/topics/1183-oshibka-pri-podklyuchenii-modulobyichnogoprilozheniya89


Если не получится, создайте заявку https://cleverence.atlassian.net/servicedesk/customer/portal/1 ссылаясь на эту ветку форума, подключимся удаленно, посмотрим что можно сделать.

Сервис поддержки клиентов работает на платформе UserEcho