Як програмно створити процес за шаблоном
Загальний опис
На впровадженні часто взаємодія співробітників автоматизується за допомогою процесів та завдань. "1С:Документообіг" для цього надає широкі можливості, але в деяких випадках необхідно реалізувати щось особливе. Прикладами таких випадків можуть стати:
- Потреба у додаткових командах з відправлення завдань з вікнаПоточні справи. Наприклад, "Повідомити про проблему", "Заявка в АГВ", "Заявка до ремонтно-господарського відділу" і т.д.
- Надсилання документа на узгодження в "один клік". Наприклад, за командоюНа узгодження з менюНадіслати необхідно надіслати документ за заздалегідь підготовленим шаблоном документа та закрити картку документа.
- Старт процесів з бізнес-події.
Розглянемо приклад відправки заявки до IT-відділу з вікнаПоточні справи.
Приклад додавання команди надсилання заявки до IT-відділу.
Для вирішення поставленого завдання потрібно:
- Створити шаблон процесу розгляду під назвою "Обробка заявки в IT".
- Додати розширення конфігурації (РозширенняФормиПоточніСправи).

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

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