diff --git a/10. Бизнес-процессы и задачи/01. Процессы и схемы процессов/homework-10-1.dt b/10. Бизнес-процессы и задачи/01. Процессы и схемы процессов/homework-10-1.dt new file mode 100644 index 0000000..d98c3cd Binary files /dev/null and b/10. Бизнес-процессы и задачи/01. Процессы и схемы процессов/homework-10-1.dt differ diff --git a/10. Бизнес-процессы и задачи/01. Процессы и схемы процессов/homework-10-1.md b/10. Бизнес-процессы и задачи/01. Процессы и схемы процессов/homework-10-1.md new file mode 100644 index 0000000..eb82377 --- /dev/null +++ b/10. Бизнес-процессы и задачи/01. Процессы и схемы процессов/homework-10-1.md @@ -0,0 +1,41 @@ +# Процессы и схемы процессов + +## Задание 1 + +### Описание задачи + +Создать простейший процесс "Поручение", позволяющий создать произвольную задачу для исполнителя. + +### Требование к результату + +Выгрузка информационной базы (.dt), содержащая бизнес-процесс **Поручение** с единственным действием. У поручения должен быть обязательно указан исполнитель и описание создаваемой задачи. Опционально можно указать предмет из состава определяемого типа **ПредметыПроцессов**. Задача должна заполняться по данным процесса. + +### Процесс выполнения + +Используйте конфигурацию из предыдущих заданий. + +1. Добавьте подсистему **Взаимодействие**, включив ее в командный интерфейс. + +2. Добавьте определяемый тип **ПредметПроцесса**, включив в него все документы и справочники. + +3. Добавьте в подсистему **Взаимодействие** задачу **Задача**, задав для нее: + +* Достаточно длинное наименование (например, 150 знаков). +* Реквизит адресации **Исполнитель** (СправочникСсылка.Сотрудники). +* Реквизит **Предмет** (ОпределяемыйТип.ПредметПроцесса) + +3. Добавьте в подсистему **Взаимодействие** процесс **Поручение**, задав для него: + +* Обязательный к заполнению реквизит **Описание** (строка, которая станет наименованием задачи). +* Обязательный к заполнению реквизит **Исполнитель** (сотрудник, который станет исполнителем задачи). +* Простую схему процесса из одного действия с наименованием задачи по умолчанию "Исполнить поручение". +* Для единственного действия переопределите обработчик события **ПриСозданииЗадач**, заполняя в нем наименования и исполнителей формируемых задач по данным самого процесса: + +```bsl + Для Каждого ФормируемаяЗадача Из ФормируемыеЗадачи Цикл + ФормируемаяЗадача.Наименование = Описание; + ФормируемаяЗадача.Исполнитель = Исполнитель; + КонецЦикла; +``` + +4. Удостоверьтесь, что создаваемые задачи содержат исполнителя и наименование из процессов-поручений.