|
Из Excel к 1С Com | ☑ | ||
---|---|---|---|---|
0
Sam1C
03.05.18
✎
15:55
|
Проблема Не хочет подключаться из Excel к 1С
Set v8 = New V83.COMConnector // Здесь все ОК Set BaseConnect = v8.Connect("File=""E:\Base_8_3\TestBase"";Usr=""Администратор"";") Ошибка на методе Connect: method connect of object 'Iv8comconnector3' failed Офис 32 битный V83.COMConnector - эта тоже 32 битный Строка подключение работает если из 1С запускать все отлично подключается. |
|||
1
Ненавижу 1С
гуру
03.05.18
✎
15:59
|
зарегистрируй компоненту http://catalog.mista.ru/public/97085/
|
|||
2
Sam1C
03.05.18
✎
16:02
|
(1) Если бы она не была зарегистрирована ошибка была бы на этой строке Set v8 = New V83.COMConnector и не работала бы через 1С. Код этот же работает прекрасно если запускать из 1С. Ошибка именно на строке Connect
|
|||
3
Fish
03.05.18
✎
16:04
|
Хм. Из 1С к Экселю подключался, но зачем подключаться наоборот: из экселя к 1С?
|
|||
4
Sam1C
03.05.18
✎
16:05
|
(3) есть такая задача
|
|||
5
gasgag
03.05.18
✎
16:07
|
(3) переход с 1С на Ексель )
|
|||
6
arsik
гуру
03.05.18
✎
16:07
|
Может нужен еще параметр Pwd=;?
|
|||
7
youalex
03.05.18
✎
16:12
|
а если скобки убрать)
|
|||
8
Sam1C
03.05.18
✎
16:14
|
(6) не нету пароля, была в нём проблема из 1С думаю тоже не отрабатывала бы. Проверил даже подставил Pwd=""""; тоже не помогло
|
|||
9
arsik
гуру
03.05.18
✎
16:16
|
(8) А в журнале 1С ничего не пишет?
|
|||
10
Philix
03.05.18
✎
16:16
|
(0) У меня Excel грязно выругался на строку Set v8= New V83.COMConnector (не определен пользовательский тип).
Попробуй вариант Set v8= CreateObject("V83.COMConnector") |
|||
11
Sam1C
03.05.18
✎
16:18
|
(7) без скобок не проходит синтаксический контроль
|
|||
12
VS-1976
03.05.18
✎
16:18
|
(10) Это по тому что ты в референсах не проставил галочку
|
|||
13
Sam1C
03.05.18
✎
16:20
|
(10) Так тоже пробовал тоже самое
|
|||
14
Sam1C
03.05.18
✎
16:20
|
(9) Нет записей в ЖР
|
|||
15
Масянька
03.05.18
✎
16:22
|
А ничего, что в открытой эске (код-то выполняется на стороне эски) - пытается к ней же подключиться?
|
|||
16
Sam1C
03.05.18
✎
16:25
|
стоит на компе версии 32 битная и 64 битная 1С, последняя инсталилась 32 битная. Проверил, что ссылается именно на comcntr.dll 32 битную. Думал может в этом деле. Если бы дело было в разрядности то и из 1С не запустилось Com соеденение так как запускаю тоже из 1С 32 битной версии этот же код
|
|||
17
VS-1976
03.05.18
✎
16:25
|
У меня так прокатывает...
Dim App1C As V83.COMConnector Set App1C = New V83.COMConnector App1C.Connect ("File=""..."";Usr=""..."";Pwd=""..."";") Возможно версия com сервера отличается... |
|||
18
Sam1C
03.05.18
✎
16:26
|
(15) Не понял вопроса, из другой базы подключаюсь к той, что из Excel пытаюсь
|
|||
19
VS-1976
03.05.18
✎
16:34
|
(17) Попробуй исполнить. На что хоть ругается? ( открой окно Immediate Window )
Dim App1C As V83.COMConnector Set App1C = New V83.COMConnector On Error Resume Next App1C.Connect ("File=""..."";Usr=""..."";Pwd=""..."";") Debug.Print "Error: " + Err.Description Set App1C = Nothing |
|||
20
Sam1C
03.05.18
✎
16:43
|
(19) Error: Method 'Connect' of object 'IV8COMConnector3' failed
|
|||
21
b_ru
03.05.18
✎
16:44
|
Такая ошибка обычно выдается, когда пытаешься подключиться ком объектом, созданным из библиотеки от другой версии платформы. Скорее всего на этом компьютере установили более новую версию платформы 8.3, чем та, на которой работает эта база. Используй совет из (1) для той версии платформы, на которой подключаются клиенты. И на одном компьютере, к сожалению, нельзя подключаться к базам 8.3 разных версий без перерегистрации библиотеки (COM такой сом)
|
|||
22
Sam1C
03.05.18
✎
16:50
|
(21) Спасибо
|
|||
23
Сияющий в темноте
04.05.18
✎
11:10
|
А еще,наверное,ключ защиты требуется,т.к.из 1с она считает,что он априори есть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |