Главная/Статьи/Как заставить работать 1с с Python.

Как заставить работать 1с с Python.

Как заставить работать 1с с Python.

Можно было бы написать кучу теории в примерах, но я этого делать не буду. Постараюсь уложиться в одну страничку.

e8dbec801362f00405b6d8607afcd864

Нам понадобится

  1. Python версии 3.10 и выше, платформа 1С с установленной веб компонентой
  2. Интернет, apache последней версии.
  3. Конфигурация 1С, расширение бром
  4. Базовые знания 1С и немного знаний Python.

Теперь устанавливаем Python последней версии. https://www.python.org/

При необходимости можно установить еще и pycharm от компании JetBrains (https://www.jetbrains.com/ru-ru/pycharm/)

Пайтон мы установили. Теперь нам необходимо установить связку между Python и 1С. Для этого:

  1. Заходим на сайт http://brom.itworks.group/ и переходим в раздел Скачать.
  2. Скачиваем расширение и обработку. Расширение необходимо для того, чтобы мы могли из python обращаться к 1С. Расширение мы встраиваем в конфигурацию, а обработкой мы устанавливаем права пользователю 1С. В документации Бром все написано.

Следующий шаг, это использование веб-сервиса 1С. Веб сервис 1С необходим, чтобы Python обращаясь к 1С подключался с использованием Web технологий. Можно было бы использовать COM соединение, но оно устарело и работает довольно медленно.  Чтобы установить web-сервис необходимо чтобы была включена при установке платформы 1с соответствующая галочка. Затем необходимо установить Apache и опубликовать базу. В интернете множество статей как опубликовать 1С для тонкого клиента, поэтому не будем заострять внимание.

Итак, теперь когда все в порядке, мы можем открыть Pycharm, импортировать библиотеку бром (http://brom.itworks.group/documentation/python/setup/) и начать использовать Python совместно с 1С.

Эта связка Python + 1C + Apache обеспечивает прямое взаимодействие двух разных систем. Таким образом можно, например, написать бота, который будет выводить оперативную информацию из 1С в Telegram. Сведения о счетах, о поступивших заказах 1С, написать сигнализатор изменения документов задним числом, высылать отчет об отрицательных остатках 1С.

Теги камчатка
График работ:
Пн-Пт: с 09:30 до 17:30
Сб-Вс: Выходной
Наш адрес:
г. Петропавловск-Камчатский. Ул. Закхеева д. 3
Оставить заявку
С вами свяжется наш менеджер и ответит на все возникшие вопросы
это поле обязательно для заполнения
Ваше имя*
это поле обязательно для заполнения
Телефон:*
это поле обязательно для заполнения
E-mail:*
это поле обязательно для заполнения
Ваше сообщение*
это поле обязательно для заполнения
Галочка*
Спасибо! Форма отправлена