1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-30 08:06:56 +02:00
1c-homeworks/homework-10-1.md
2020-09-10 18:17:51 +03:00

3.2 KiB

Процессы и схемы процессов

Задание 1

Описание задачи

Создать простейший процесс "Поручение", позволяющий создать произвольную задачу для исполнителя.

Требование к результату

Конфигурация, содержащая бизнес-процесс Поручение с единственным действием. У поручения должен быть обязательно указан исполнитель и описание создаваемой задачи. Опционально можно указать предмет из состава определяемого типа ПредметыПроцессов. Задача должна заполняться по данным процесса.

Процесс выполнения

Используйте конфигурацию из предыдущих заданий.

  1. Добавьте подсистему Взаимодействие, включив ее в командный интерфейс.

  2. Добавьте определяемый тип ПредметПроцесса, включив в него все документы и справочники.

  3. Добавьте в подсистему Взаимодействие задачу Задача, задав для нее:

  • Достаточно длинное наименование (например, 150 знаков).
  • Реквизит адресации Исполнитель (СправочникСсылка.Сотрудники).
  • Реквизит Предмет (ОпределяемыйТип.ПредметПроцесса)
  1. Добавьте в подсистему Взаимодействие процесс Поручение, задав для него:
  • Обязательный к заполнению реквизит Описание (строка, которая станет наименованием задачи).
  • Обязательный к заполнению реквизит Исполнитель (сотрудник, который станет исполнителем задачи).
  • Простую схему процесса из одного действия с наименованием задачи по умолчанию "Исполнить поручение".
  • Для единственного действия переопределите обработчик события ПриСозданииЗадач, заполняя в нем наименования и исполнителей формируемых задач по данным самого процесса:
	Для Каждого ФормируемаяЗадача Из ФормируемыеЗадачи Цикл
		ФормируемаяЗадача.Наименование = Описание;
		ФормируемаяЗадача.Исполнитель = Исполнитель;
	КонецЦикла;
  1. Удостоверьтесь, что создаваемые задачи содержат исполнителя и наименование из процессов-поручений.