Уведомления

Группа в Telegram: @pythonsu

#1 Март 29, 2011 13:41:23

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

Запуск скрипта из сторонней программы

Под виндой
Написал скрипт на Python для обработки текстовых данных. Хочу использовать этот скрипт из сторонней программы через OLE - из 1С. Причем хочется, чтобы данные скрипт возвращал в контекст 1С. То есть подобный вариант (“C:\Python27\python.exe ” + ПутьКСкрипту) мне не подходит.
Думаю что можно выхвать скрипт примерно так:

КомОбъект = Новый COMОбъект("Python.Interpeter");
КомОбъект.runcode(ТекстСкрипта);
Отработала только первая строка - инициализация COM компоненты
Информация по методам класса отсюда http://docs.python.org/release/3.1.3/library/code.html Также пробовал метод runsource, compile_command.., другие классы вызывать Interpeter.2, Python.Dictionary.. (смотрел реестр и перебирал)
Но это пол беды. Даже если бы скрипт отработал - мне нужно получить результат как Объект в 1С. Возможно ли такое?
Буду благодарен за любую помощь



Офлайн

#2 Март 29, 2011 16:40:48

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

Запуск скрипта из сторонней программы

После некого опыта использования 1с-оле-питон, плюнул на оле, и теперь работаю напрямую через файлик, плюсы: предсказуемо, надежней, проще и быстрее в разработке.

Офлайн

#3 Март 29, 2011 16:48:03

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Запуск скрипта из сторонней программы

off

o7412369815963
1с-оле-питон
Ох ты ж ежик! А я уже подумал, что ТС издевается …



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version