Як програмно створити процес за шаблоном

Загальний опис

На впровадженні часто взаємодія співробітників автоматизується за допомогою процесів та завдань. "1С:Документообіг" для цього надає широкі можливості, але в деяких випадках необхідно реалізувати щось особливе. Прикладами таких випадків можуть стати:

  1. Потреба у додаткових командах з відправлення завдань з вікнаПоточні справи. Наприклад, "Повідомити про проблему", "Заявка в АГВ", "Заявка до ремонтно-господарського відділу" і т.д.
  2. Надсилання документа на узгодження в "один клік". Наприклад, за командоюНа узгодження з менюНадіслати необхідно надіслати документ за заздалегідь підготовленим шаблоном документа та закрити картку документа.
  3. Старт процесів з бізнес-події.

Розглянемо приклад відправки заявки до IT-відділу з вікнаПоточні справи.

Приклад додавання команди надсилання заявки до IT-відділу.

Для вирішення поставленого завдання потрібно:

  1. Створити шаблон процесу розгляду під назвою "Обробка заявки в IT".
  2. Додати розширення конфігурації (РозширенняФормиПоточніСправи).

процесу

  1. У розширенняРозширенняФормиПоточніСправидодати формуФормаПоточніСправи.
  2. На формі розмістити додаткову команду. У обробнику команди написати код створення процесу на підставі шаблону.
    документа

При цьому слід врахувати:

  1. Підійде не будь-який шаблон процесу. У шаблоні процесу обов'язково має бути зазначений виконавець, інакше завдання не буде створено.
  2. У процесі обов'язково мають бути вказаніАвтор таДата. В іншому випадку можливі помилки прав доступу та розрахунку часу виконання процесу.
  3. Заповнення на основі шаблону проводитьсяпроцедуроюЗаповнитиПо Шаблону() модуля об'єкта процесу.
  4. Процес рекомендується запускати через механізм фонового старту процесів (РегістриВідомостей.ПроцесиДляЗапуску.ДодатиПроцесДляФоновогоСтарту) – це дозволить скоротити час відгуку в інтерфейсі користувача.