Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Из VBA Excel в 1С


Автор: Godmademefunky 7.3.2008, 13:37
Привет всем. 

Вопрос первый )))

Хочу из VBa (допустим Excel) получать данные отчета 1с. Не могу понять в чем ошибка..библиотеку  v8 подключил. говорит что такаого метода или объекта не существует (про result). 

Dim v8 As Object
Set v8 = CreateObject("V8.COMConnector")
result = v8.Connect("Srvr=""Alfa"";Ref=""AlfaU=""иванов"";Pwd=""12345""")

Set Query = result.NewObject("Запрос")
Set Query2 = result.NewObject("Запрос")

далее идет сам запрос 1С. 

Автор: AkelaSQL 7.3.2008, 16:34
Установи на компе, откуда выполняешь код - 1С. В системе должен присутствовать этот сом - объект и при чем сом - сервер должен быть запущен. Так что самое простое решение произвести установку приложения (1С)

Автор: Godmademefunky 7.3.2008, 17:33
У меня на компе он стоит. И обращение из VBA идет под моией фамилией и паролем. Т.е. как бы я запускаю приложение 1С из VBA

Автор: AkelaSQL 10.3.2008, 13:00
Если ты хочешь "как-бы" запускать 1С из VBA, тогда пиши не
Set v8 = CreateObject("V8.COMConnector"), а 
Set v8 = CreateObject("V8.Application"), но это заметно тормознутее, т.к. происходит запуск экземпляра приложения.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)