Добавил решение 10-2
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								10. Бизнес-процессы и задачи/02. Задачи/homework-10-2.dt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								10. Бизнес-процессы и задачи/02. Задачи/homework-10-2.dt
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										31
									
								
								10. Бизнес-процессы и задачи/02. Задачи/homework-10-2.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								10. Бизнес-процессы и задачи/02. Задачи/homework-10-2.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
# Задачи
 | 
			
		||||
 | 
			
		||||
## Задание 1
 | 
			
		||||
 | 
			
		||||
### Описание задачи
 | 
			
		||||
 | 
			
		||||
Реализовать возможность создания подчиненных поручений от задачи и проверку заполненности результата перед выполнением задач.
 | 
			
		||||
 | 
			
		||||
### Требование к результату
 | 
			
		||||
 | 
			
		||||
Выгрузка информационной базы (.dt) из предыдущего задания, с простейшим процессом **Поручение**, в которой:
 | 
			
		||||
 | 
			
		||||
* Задача содержит реквизит **Результат** (строку неограниченной длины), обязательный для заполнения при выполнении задачи.
 | 
			
		||||
* Задача содержит кнопку "Подчиненное поручение", открывающую форму нового процесса **Поручение** с заполнением ведущей задачи.
 | 
			
		||||
 | 
			
		||||
### Процесс выполнения
 | 
			
		||||
 | 
			
		||||
Используйте конфигурацию из предыдущего задания.
 | 
			
		||||
 | 
			
		||||
1. Добавьте в задачу **Задача** реквизит **Результат** (строка неограниченной длины).
 | 
			
		||||
 | 
			
		||||
2. В модуле задачи переопределите обработчик **ПередВыполнением**, в котором:
 | 
			
		||||
 | 
			
		||||
  * При отсутствии результата - установите Отказ в Истина и выведите пользователю разумное сообщение
 | 
			
		||||
  * При наличии результата - ничего не делайте
 | 
			
		||||
 | 
			
		||||
3. Взведите флаг "Заполнять из данных заполнения" стандартного реквизита **ВедущаяЗадача** процесса **Поручение**.
 | 
			
		||||
 | 
			
		||||
4. К процессу **Поручение** добавьте команду **ПодчиненноеПоручение**, параметризованную типом **ЗадачаСсылка.Задача**. В модуле команды откройте форму нового поручения, передав в составе параметров открываемой формы структуру **ЗначенияЗаполнения** со свойством **ВедущаяЗадача**, заполненным параметром команды (задачей).
 | 
			
		||||
 | 
			
		||||
5. Добавьте кнопку для этой команды на форму задачи и в список задач. Удостоверьтесь, что при нажатии создается подчиненный процесс **Поручение**.
 | 
			
		||||
		Reference in New Issue
	
	Block a user