Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Из Excel к 1С Com

Из Excel к 1С Com
Я
   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/
   Sam1C
 
2 - 03.05.18 - 16:02
(1) Если бы она не была зарегистрирована ошибка была бы на этой строке Set v8 = New V83.COMConnector и не работала бы через 1С. Код этот же работает прекрасно если запускать из 1С. Ошибка именно на строке Connect
   Fish
 
3 - 03.05.18 - 16:04
Хм. Из 1С к Экселю подключался, но зачем подключаться наоборот: из экселя к 1С?
   Sam1C
 
4 - 03.05.18 - 16:05
(3) есть такая задача
   gasgag
 
5 - 03.05.18 - 16:07
(3) переход с 1С на Ексель )
   arsik
 
6 - 03.05.18 - 16:07
Может нужен еще параметр Pwd=;?
   youalex
 
7 - 03.05.18 - 16:12
а если скобки убрать)
   Sam1C
 
8 - 03.05.18 - 16:14
(6) не нету пароля, была в нём проблема из 1С думаю тоже не отрабатывала бы. Проверил даже подставил Pwd=""""; тоже не помогло
   arsik
 
9 - 03.05.18 - 16:16
(8) А в журнале 1С ничего не пишет?
   Philix
 
10 - 03.05.18 - 16:16
(0) У меня Excel грязно выругался на строку Set v8= New V83.COMConnector (не определен пользовательский тип).
Попробуй вариант Set v8= CreateObject("V83.COMConnector")
 
 Рекламное место пустует
   Sam1C
 
11 - 03.05.18 - 16:18
(7) без скобок не проходит синтаксический контроль
   VS-1976
 
12 - 03.05.18 - 16:18
(10) Это по тому что ты в референсах не проставил галочку
   Sam1C
 
13 - 03.05.18 - 16:20
(10) Так тоже пробовал тоже самое
   Sam1C
 
14 - 03.05.18 - 16:20
(9) Нет записей в ЖР
   Масянька
 
15 - 03.05.18 - 16:22
А ничего, что в открытой эске (код-то выполняется на стороне эски) - пытается к ней же подключиться?
   Sam1C
 
16 - 03.05.18 - 16:25
стоит на компе версии 32 битная и 64 битная 1С, последняя инсталилась 32 битная. Проверил, что ссылается именно на comcntr.dll 32 битную. Думал может в этом деле. Если бы дело было в разрядности то и из 1С не запустилось Com соеденение так как запускаю тоже из 1С 32 битной версии этот же код
   VS-1976
 
17 - 03.05.18 - 16:25
У меня так прокатывает...

Dim App1C As V83.COMConnector
Set App1C = New V83.COMConnector
App1C.Connect ("File=""..."";Usr=""..."";Pwd=""..."";")

Возможно версия com сервера отличается...
   Sam1C
 
18 - 03.05.18 - 16:26
(15) Не понял вопроса, из другой базы подключаюсь к той, что из Excel пытаюсь
   VS-1976
 
19 - 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
   Sam1C
 
20 - 03.05.18 - 16:43
(19) Error: Method 'Connect' of object 'IV8COMConnector3' failed
   b_ru
 
21 - 03.05.18 - 16:44
Такая ошибка обычно выдается, когда пытаешься подключиться ком объектом, созданным из библиотеки от другой версии платформы. Скорее всего на этом компьютере установили более новую версию платформы 8.3, чем та, на которой работает эта база. Используй совет из (1) для той версии платформы, на которой подключаются клиенты. И на одном компьютере, к сожалению, нельзя подключаться к базам 8.3 разных версий без перерегистрации библиотеки (COM такой сом)
   Sam1C
 
22 - 03.05.18 - 16:50
(21) Спасибо
   Сияющий в темноте
 
23 - 04.05.18 - 11:10
А еще,наверное,ключ защиты требуется,т.к.из 1с она считает,что он априори есть


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует