Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 19, 2011 20:31:38

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

ak
У кого-нибудь получилось из python получить доступ к справочникам 1С 7.7 через COM-объекты?
У меня работает скрипт через com с 1С7,7. В последующих проектах я этот метод не использовал, не нравиться мне он, + не стабильный, + сам микрософт от него отказывается (например вырезали из АХ)

Офлайн

#2 Июль 3, 2012 04:33:48

Vizator
Зарегистрирован: 2012-07-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

Доброго времени суток
Была проблема с 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)

Отредактировано Vizator (Июль 3, 2012 04:41:12)

Офлайн

#3 Авг. 5, 2012 18:16:25

finic
От:
Зарегистрирован: 2007-06-25
Сообщения: 31
Репутация: +  2  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

Vizator
весь инет перелазил
посмотрите здесь http://python.su/forum/topic/13953/
русский работает

Офлайн

#4 Авг. 6, 2012 04:28:31

igrishaev
От:
Зарегистрирован: 2011-07-28
Сообщения: 7
Репутация: +  1  -
Профиль   Адрес электронной почты  

импорт данных в программу на питоне из 1С

Привет! В моей конторе налажена тесная интеграция Питона и 1С.
Очень подробно расписал на хабре: http://habrahabr.ru/post/139272/



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version