Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 12:34

Ошибка подключения через COM

Автор maxxi, 07 сен 2022, 12:57

0 Пользователей и 1 гость просматривают эту тему.

maxxi




Хочу подключится к 1с через COM.
пишу такой код:

import pythoncom
import win32com.client
V83_CONN_STRING = 'Srvr="server";Ref="shop";Usr="login";Pwd="pass"'
pythoncom.CoInitialize()
V83 = win32com.client.Dispatch("V83.COMConnector").Connect(V83_CONN_STRING)

q = '''

ВЫБРАТЬ
Остатки.Сони КАК Сони,
Товарлар.Наименование КАК Наименование
ИЗ
РегистрНакопления.Остатки КАК Остатки
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Товарлар КАК Товарлар
ПО Остатки.Товар = Товарлар.Ссылка
    '''

query = V83.NewObject("Query", q)
sel = query.Execute().Choose()

print(sel)



получаю такую ошибку:

<Comobject <unknown>>
Уважаемые, напишите пожалуйста, что я делаю не правильно.
Спасибо.

antoneus

comcntr.dll зарегистрирована?

Так, стоп. А что в принте-то хотите увидеть? query.Execute().Choose() вернет выборку из результата запроса, т.е. COM-объект, так что правильно все.

maxxi

antoneus,
да,comcntr.dll зарегистрирована.
разобрался. но как только подключаюсь, сервер 1С, круто тормозить.
Подскажите пожалуйста, что делать.
Спасибо.
 

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск