1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-24 08:02:20 +02:00
1c-homeworks/homework-10-2.md

32 lines
2.7 KiB
Markdown
Raw Normal View History

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