Найти - Пользователи
Полная версия: Питон из 1С
Начало » Автоматизация бизнеса » Питон из 1С
1 2
Shaman
Вышла версия 2.0 ВК, дающей такую возможность.
(документация)
Компонента позволяет подключать к платформе 1С python-модули, оформленные в стиле внешней компоненты. Кроме этого, она позволяет запускать небольшие фрагменты python-кода прямо из модулей 1С. На данный момент поддерживаются платформы 8.2 — 8.3 x86 Windows.
Список изменений по сравнению с предыдущей версией:
  • Оптимизированы вызовы методов ВК.
  • Полностью переписана работа со строками и теперь их передача менее ресурсозатратная и менее подвержена утечкам памяти на исключениях.
  • Попытка повторной загрузки более не приводит к краху.
  • Разблокирована работа потоков Python.
  • Возможно создавать несколько экземпляров класса компоненты.
  • Исправлена очистка контекстов.
  • Поддерживаются новые методы платформы 8.3
  • Добавлена поддержка передачи некоторых базовых типов значений.
  • Исправлена передача в компоненту дробей двойной точности.
  • Установлен лимит на объём логов.
Опубликованная на “Инфостарте” lite редакция поддерживает только питон 3.3 и Windows, но у меня есть работающие образцы для версий 2.7, 3.3, 3.4, 3.5, в т.ч. и для Linux. Пока всё x86.
PooH
В одну телегу впрячь не можно
Коня и трепетную лань.
Shaman
С одной стороны, Питон используется как скриптовый язык в массе “толстых” проектов, с другой: “так работает же!”.
Shaman
Судя по реакциям, от .NET придётся отказаться.
Doberman26rus
Да, классное решение. Если нужна помощь при переводе на CPython, обращайся. Постараюсь помочь.
Shaman
Doberman26rus, спасибо! Под СPython уже готово в варианте 1C v8 NativeApi, то есть с ограниченной относительно COM функциональностью. Адаптировал с помощью Cython, есть ряд проблем, так что может быть и постучусь.
Shaman
Собираюсь выпустить обновление OnePy Native.
Ключевые моменты:
* сборки для питонов 3.3, 3.4, 3.5 и 2.7
* поддержка платформы 1С 8.3
* работающая многопоточность
* возможно, поддержка linux
* оптимизации
В связи с этим хочется услышать замечания и пожелания для внесения соответствующих корректив.
———————————-

Обращаясь к модераторам: может быть есть смысл перенести ветку в “Python проекты”
4kpt_III
Shaman
Где документацию можно почитать?
Shaman
4kpt_III
Где документацию можно почитать?
Проект не opensource.
Lite-версия хостится тут, что для данной сферы представляется совершенно нормальным: http://infostart.ru/public/186206/
Документацию от неё залил сюда: https://docs.google.com/document/d/1rTxCaagm-FyspG0FTRqGstyS4VC8nVIu9Jfgx9yCKU0/edit?usp=sharing
Shaman
Вон как оно сейчас может:
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