2.7 KiB
Задачи
Задание 1
Описание задачи
Реализовать возможность создания подчиненных поручений от задачи и проверку заполненности результата перед выполнением задач.
Требование к результату
Конфигурация из предыдущего задания, с простейшим процессом Поручение, в которой:
- Задача содержит реквизит Результат (строку неограниченной длины), обязательный для заполнения при выполнении задачи.
- Задача содержит кнопку "Подчиненное поручение", открывающую форму нового процесса Поручение с заполнением ведущей задачи.
Процесс выполнения
Используйте конфигурацию из предыдущего задания.
-
Добавьте в задачу Задача реквизит Результат (строка неограниченной длины).
-
В модуле задачи переопределите обработчик ПередВыполнением, в котором:
- При отсутствии результата - установите Отказ в Истина и выведите пользователю разумное сообщение
- При наличии результата - ничего не делайте
-
Взведите флаг "Заполнять из данных заполнения" стандартного реквизита ВедущаяЗадача процесса Поручение.
-
К процессу Поручение добавьте команду ПодчиненноеПоручение, параметризованную типом ЗадачаСсылка.Задача. В модуле команды откройте форму нового поручения, передав в составе параметров открываемой формы структуру ЗначенияЗаполнения со свойством ВедущаяЗадача, заполненным параметром команды (задачей).
-
Добавьте кнопку для этой команды на форму задачи и в список задач. Удостоверьтесь, что при нажатии создается подчиненный процесс Поручение.