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-2.md
2020-09-14 18:14:33 +03:00

2.7 KiB

Задачи

Задание 1

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

Реализовать возможность создания подчиненных поручений от задачи и проверку заполненности результата перед выполнением задач.

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

Конфигурация из предыдущего задания, с простейшим процессом Поручение, в которой:

  • Задача содержит реквизит Результат (строку неограниченной длины), обязательный для заполнения при выполнении задачи.
  • Задача содержит кнопку "Подчиненное поручение", открывающую форму нового процесса Поручение с заполнением ведущей задачи.

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

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

  1. Добавьте в задачу Задача реквизит Результат (строка неограниченной длины).

  2. В модуле задачи переопределите обработчик ПередВыполнением, в котором:

  • При отсутствии результата - установите Отказ в Истина и выведите пользователю разумное сообщение
  • При наличии результата - ничего не делайте
  1. Взведите флаг "Заполнять из данных заполнения" стандартного реквизита ВедущаяЗадача процесса Поручение.

  2. К процессу Поручение добавьте команду ПодчиненноеПоручение, параметризованную типом ЗадачаСсылка.Задача. В модуле команды откройте форму нового поручения, передав в составе параметров открываемой формы структуру ЗначенияЗаполнения со свойством ВедущаяЗадача, заполненным параметром команды (задачей).

  3. Добавьте кнопку для этой команды на форму задачи и в список задач. Удостоверьтесь, что при нажатии создается подчиненный процесс Поручение.