На рассмотрении
Ошибка при соединение с 1С
Ошибка при соединение с 1С при получении списка документов на ТСД. Промежуточная база соединяется с базой 1С нормально.
3; 11; 06.03.2017 16:56:38.963 ERROR
MESSAGE: Неизвестное имя. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))
TYPE:System.Runtime.InteropServices.COMException
SOURCE:mscorlib
TARGETSITE: InvokeDispMethod
[STACK TRACE]
at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Cleverence.Connectivity.OneC.OneC_8_Connector.DoInvokeMethod(String methodName, Object[] args)
at Cleverence.Connectivity.OneC.OneC_8_Connector.InvokeMethod(String methodName, Object[] args)
at Cleverence.Connectivity.ConnectivityManager.InvokeMethod(String methodName, Object[] args)
at Cleverence.Warehouse.ServerEvents.Invoke(String methodName, Object[] args, DeviceInfo dInfo, Boolean& isDemo)
at Cleverence.Warehouse.ServerEvents.InvokeGetDocumentsList(String documentTypeName, DeviceInfo di, HttpContext context)
at Cleverence.Warehouse.DataStorage.GetServerHostedDescriptions(String docTypeName, String deviceInfoString)
[STACK TRACE]
ERRORCODE: -2147352570
DATA:System.Collections.ListDictionaryInternal
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день,
Судя по логу функция не найдена которая вызывается.
Проверьте что подключение к нужной базе в коннекторе, что обработка драйвера верно указана. Функция должна быть помечена Экспорт.
Вызывается ПолучитьСписокДокументов
Screenshot - 06_03.jpg Screenshot - 06_03 002.jpg
Уточните версию 1С, название и версию конфигурации.
1С:Предприятие 8.3 (8.3.8.2054)
Конфигурация сапописная.
Серверная база tsd - это промежуточная база драйвера?
У Вас в настройках подключения не указана обработка драйвера. Коннектор вызывает функции из модуля указанной обработки.
tsd - это промежуточная база.
установил в обработку драйвера ВнешниеВызовыУТиУПП.
И вот результат:
MESSAGE: Не удалось создать обработку ВнешниеВызовыУТиУПП
Я подозреваю, что это из-за того что из-за того что база располагается на сервере.
У Вас платформа Mobile Smarts установлена на сервер? Если подключаетесь к серверу с другого ПК и на нем должна быть одинаковая версия платформы и 1С.
Если платформа установлена, проделайте:
Запустите 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
(x86)\Cleverence Soft\Mobile SMARTS\Connectivity
3) Перезапустите службу драйвера. Запустите Mobile Smarts, нажмите "Настройки локального
сервера", выберите ваш сервер. Затем нажмите на кнопку "Остановить
сервер данных", затем "Запустить сервер данных"
4) Переподключите промежуточную базу "C:\ProgramData\Cleverence\Базы Mobile SMARTS\1С
Драйвер ТСД Wi-Fi ПРОФ\OnlineConnection\1CBaseSelector.exe"
Получилось при условии, что промежуточная база должна быть файловой.
Если указываешь, что промежуточная база на сервере, то выдает следующие ошибки.
MESSAGE: Ошибка при выполнении операции с информационной базой
У меня ещё один вопрос почему промежуточная база находится в режиме совместимости с 8.1? Это не позволяет использовать все механизмы запросов.
Можете отключить режим совместимости, это не должно влиять.
у меня подозрение на то, что сервер 1с х64.
Добрый день,
Скорее всего вам поможет решение отсюда:
http://support.cleverence.ru/topics/1183-oshibka-pri-podklyuchenii-modulobyichnogoprilozheniya89/