32 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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