Задать вопрос
Revencu
@Revencu

Ошибка при работе Python + 1C?

Вот код:
import win32com.client
import pythoncom
pythoncom.CoInitialize()
com = win32com.client.Dispatch("V83.COMConnector.1")
connection_string = "File='d:/Folder1C';Usr='admin';Pwd='123';"
rs= com.Connect(connection_string)
#Подключились!
obj = rs.Справочники.Номенклатура.НайтипоКоду('0001')


и вот здесь ошибка:
Traceback (most recent call last):
  File "d:\python313\Lib\site-packages\win32com\client\dynamic.py", line 620, in __getattr__
    ret = self._oleobj_.Invoke(retEntry.dispid, 0, invoke_type, 1)
pywintypes.com_error: (-2147352573, 'Член группы не найден.', None, None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\python313\Lib\site-packages\win32com\client\dynamic.py", line 412, in _make_method_
    codeObject = compile(methodCode, "<COMObject %s>" % self._username_, "exec")
  File "<COMObject <unknown>>", line 1
    def (self, *args):
        ^
SyntaxError: invalid syntax
Traceback (most recent call last):
  File "D:\Folder1C\script7.py", line 8, in <module>
    obj = rs.Справочники.Номенклатура.НайтипоКоду('0001')
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
TypeError: 'NoneType' object is not callable
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
obj = rs.Справочники.Номенклатура.НайтипоКоду('0001')

У вас метод неправильно написан: НайтиПоКоду().
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы