Найти - Пользователи
Полная версия: импорт данных в программу на питоне из 1С
Начало » Автоматизация бизнеса » импорт данных в программу на питоне из 1С
1 2 3
o7412369815963
ak
У кого-нибудь получилось из python получить доступ к справочникам 1С 7.7 через COM-объекты?
У меня работает скрипт через com с 1С7,7. В последующих проектах я этот метод не использовал, не нравиться мне он, + не стабильный, + сам микрософт от него отказывается (например вырезали из АХ)
Vizator
Доброго времени суток
Была проблема с Com v77- ‘Ошибка на сервере.’, весь инет перелазил, никто не решил, пришлось по дебажить. Результат:
1) В файле Python32\Lib\site-packages\win32com\client\dynamic.py, в строке 310 (methodName = build.MakePublicAttributeName(name) # translate keywords etc.)
меняем на methodName = name. Иначе он уничтажает руский синтаксис.
2) Перед первым вызовом функции, вызываем oleobj._FlagAsMethod('ИмяФункции'), после этого все рабротает - spr_sotr.ВыбратьЭлементы(0) и т.д.

ЗЫ Если использовать англоязычные команды то править ничего не надо, а только вызывать _FlagAsMethod перед первым использованием.

Может кому будет полезно

ЗЫЗЫ Если у кого будет время, проблема (от куда можно зацепиться) в том же файле в функции
_GetDescInvokeType(entry, default_invoke_type)
при вызове функциий должен возвращаться INVOKE_FUNC (1) а не INVOKE_PROPERTYGET (2)
finic
Vizator
весь инет перелазил
посмотрите здесь http://python.su/forum/topic/13953/
русский работает
igrishaev
Привет! В моей конторе налажена тесная интеграция Питона и 1С.
Очень подробно расписал на хабре: http://habrahabr.ru/post/139272/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB