Имя: Пароль:
1C
1С v8
Работа с 1С через COM из Python на 64битной винде: кодировка атрибутов
0 kostia_lopuhin
 
13.04.15
12:37
До этого успешно подключался к 1С 8.2 на 32-битной винде при помощи python и библиотеки win32com (как например описано тут http://habrahabr.ru/post/139272/). При подключении к 1С 8.3 под win64 есть проблема: подключиться получается, но у COM-объектов недоступны кириллические атрибуты, доступны только значения атрибутов заданных латиницей. Почему это мне мешает - потому что допустим выбрать результаты запроса я могу, но не могу получить значения полей, т.к. они кириллические. Причем есть подозрение что тут не в 1C проблема, т.к. через MSScriptControl кириллические атрибуты работают. Кодировку использую cp1251 (хотя и другие пробовал), питон пробовал и 32 и 64-битный. Скажите, сталкивался ли кто-то с похожей проблемой?
1 kostia_lopuhin
 
13.04.15
13:43
Под python 3.4 32bit все волшебным образом заработало, вопрос решен :)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс