Найти в Дзене
Кирилл Ледовский

Интеграция модулей в 1С ERP: Почему не все бизнес-процессы можно «нарисовать» в конструкторе без программиста?

Вопрос пользователя: «Мы хотим, чтобы после подписания акта с переработчиком автоматически создавалась задача бухгалтеру на оплату. В конструкторе бизнес-процессов такого готового действия нет. Почему?»
Суть проблемы: Пользователи ожидают, что любая последовательность действий между модулями (производство -> бухгалтерия -> логистика) может быть легко смоделирована в визуальном конструкторе бизнес-процессов (BPM) «перетаскиванием блоков». Однако типовой BPM-движок в 1С ERP имеет ограниченный набор стандартных действий, заточенных под самые частые сценарии.
Что может 1С ERP? Ограничение: Глубокие и сложные интеграционные сценарии, особенно с созданием документов определенных типов в других подсистемах, часто требуют написания кода на встроенном языке 1С. Конструктор бизнес-процессов отлично подходит для маршрутизации задач, уведомлений и простых согласований, но не для полноценной автоматической работы с данными разных модулей со сложной логикой.
Решение и рекомендации: Используйте к

Вопрос пользователя: «Мы хотим, чтобы после подписания акта с переработчиком автоматически создавалась задача бухгалтеру на оплату. В конструкторе бизнес-процессов такого готового действия нет. Почему?»


Суть проблемы: Пользователи ожидают, что любая последовательность действий между модулями (производство -> бухгалтерия -> логистика) может быть легко смоделирована в визуальном конструкторе бизнес-процессов (BPM) «перетаскиванием блоков». Однако типовой BPM-движок в 1С ERP имеет ограниченный набор стандартных действий, заточенных под самые частые сценарии.


Что может 1С ERP? Ограничение: Глубокие и сложные интеграционные сценарии, особенно с созданием документов определенных типов в других подсистемах, часто требуют написания кода на встроенном языке 1С. Конструктор бизнес-процессов отлично подходит для маршрутизации задач, уведомлений и простых согласований, но не для полноценной автоматической работы с данными разных модулей со сложной логикой.


Решение и рекомендации:

  1. Используйте конструктор для маршрутизации: Настройте в BPM уведомление бухгалтеру о новом акте, но не создание платежного поручения.
  2. Закажите доработку: Для автоматического создания документов (как в примере с оплатой) потребуется написать небольшую обработку на встроенном языке, которая будет запускаться по событию проведения акта.
  3. Используйте регламентные задания: Настройте фоновую задачу, которая, например, раз в час ищет проведенные, но не оплаченные акты и создает по ним проекты платежей.
    Итог простыми словами: Конструктор бизнес-процессов в 1С — это умная сигнализация и диспетчер. Он может «кричать» нужному человеку: «Эй, появился новый акт!». Но он не может сам взять и заполнить для этого человека платёжку со всеми реквизитами. Для этого нужен «робот»-программа, которого должен написать разработчик.


Типичные сценарии использования:

  • Сценарий: Требуется, чтобы после проведения «Акта выполненных работ» от переработчика система автоматически создавала «Плановое поручение на оплату» в модуле «Бухгалтерия» с заполненными суммой, контрагентом и статьей затрат. В типовом BPM нет блока «Создать платёжное поручение». Это реализуется разработчиком через написание обработки «По событию проведения документа».