Опубликован: 06.12.2011 | Доступ: свободный | Студентов: 3556 / 746 | Оценка: 4.50 / 4.39 | Длительность: 03:42:00
Лекция 6:

Бизнес-процессы

Задача

Создадим новый объект Задача, назовем его УниверсальнаяЗадача, включим объект в подсистему УчетРаботыМастеров, исключим объект из состава общего реквизита Организация.

Перейдем на вкладку Адресация окна настройки свойств объекта ( рис. 6.10). Настроим свойства этой вкладки следующим образом:

Адресация: выберем регистр сведений Адресация.
Текущий исполнитель: параметр сеанса ТекущийПользователь
В поле Реквизиты адресации добавим следующие реквизиты:
Сотрудник: 
  Тип: СправочникСсылка.Сотрудники, 
  Измерение адресации: Сотрудник. 
  Измерение адресации позволяет связать реквизит адресации задачи с 
      соответствующим ему измерением регистра адресации.
Подразделение:
  Тип: СправочникСсылка.Подразделения, 
  Измерение адресации: Подразделение.
Должность: 
  Тип: СправочникСсылка.Должности, 
  Измерение адресации: Должность.
  Основной реквизит адресации: Сотрудник. 
  Этот реквизит мы можем выбрать после ввода состава реквизитов адресации задачи.
Настройка задачи

увеличить изображение
Рис. 6.10. Настройка задачи

Перейдем на вкладку Данные, создадим реквизит Задание, тип – Строка, длина – 100, рис. 6.11. Этот реквизит мы будем использовать для того, чтобы, при запуске бизнес-процесса, указывать задание для мастера – информацию о клиенте и услугах, которую он хочет получить, а так же о стоимости услуг.

Настройка реквизитов задачи

увеличить изображение
Рис. 6.11. Настройка реквизитов задачи

Перейдем на вкладку Формы, создадим форму списка задачи, согласившись с параметрами, предложенными по умолчанию, и, на этапе выбора состава элементов, включив отображение всех элементов. В свойствах реквизита формы Список установим в поле ОсновнаяТаблица параметр Задача.УниверсальнаяЗадача.ЗадачиПоИсполнителю. Благодаря этой установке при вызове формы списка автоматически будут открываться задачи, отобранные по исполнителю, то есть – задачи для того сотрудника, который вошел в систему, данные о котором были помещены в параметр сеанса.

Добавим новую команду формы, назовем ее ПереключениеОтображенияЗадачПоИсполнителю, создадим обработчик команды, перетащим команду на панель инструментов формы, после чего создадим следующий код:

&НаКлиенте
Процедура ПереключениеОтображенияЗадачПоИсполнителю(Команда)
  ПереключитьОтображениеЗадачНаСервере();
КонецПроцедуры

&НаСервере
Процедура ПереключитьОтображениеЗадачНаСервере()
  Если Список.ОсновнаяТаблица="Задача.УниверсальнаяЗадача" Тогда
     Список.ОсновнаяТаблица
          ="Задача.УниверсальнаяЗадача.ЗадачиПоИсполнителю"
  Иначе
     Список.ОсновнаяТаблица="Задача.УниверсальнаяЗадача"
  КонецЕсли;
КонецПроцедуры

С помощью этого кода мы, при нажатии на кнопку Переключить отображение задач по иполнителю, в том случае, если задачи отображаются, отобранными по исполнителю, включаем отображение полного списка задач и наоборот.

На рис. 6.12 вы можете видеть редактор формы списка и окно свойств реквизита Список.

Настройка формы списка задачи

увеличить изображение
Рис. 6.12. Настройка формы списка задачи

Бизнес-процесс

Создадим новый объект бизнес-процесс, назовем его РаботаСКлиентами. На вкладке Основные, в поле Задачи, укажем задачу УниверсальнаяЗадача. Включим бизнес-процесс в состав подсистемы УчетРаботыМастеров. С одним бизнес-процессом может быть связана лишь одна задача, рис. 6.13.

Создание Бизнес-процесса РаботаСКлиентами

Рис. 6.13. Создание Бизнес-процесса РаботаСКлиентами

Логика бизнес-процесса подразумевает ввод некоторых данных при его создании. В частности, бизнес-процесс создает администратор парикмахерской, который задает информацию о клиенте, список услуг, которые хочет получить клиент, данные мастера, к которому направляют клиента, а так же – стоимость услуг и данные бухгалтера, который должен принять оплату. Все это мы реализуем, задав реквизиты бизнес-процесса. Как и в случае с другими объектами реквизиты бизнес-процессов задаются на вкладке Данные. Создадим следующие реквизиты ( рис. 6.14):

Мастер: Тип: СправочникСсылка.Сотрудники
КлиентИПереченьУслуг: Тип: Строка, Длина: 50
ДатаИВремяЗаказа: Тип: Дата, Состав даты: Дата и время
Бухгалтер: Тип: СправочникСсылка.Сотрудники
СтоимостьУслуг: Тип: Число, Длина: 10, Точность: 2.
Состав данных Бизнес-процесса РаботаСКлиентами

Рис. 6.14. Состав данных Бизнес-процесса РаботаСКлиентами

Теперь займемся разработкой карты маршрута бизнес-процесса. Для этого перейдем на вкладку Прочее и нажмем кнопку Карта маршрута. Появится разграфленное поле, на котором и будет нарисована рис. 6.15и панель инструментов Вставка элементов схемы.

Начало создания карты маршрута бизнес-процесса

Рис. 6.15. Начало создания карты маршрута бизнес-процесса

Каждый бизнес-процесс должен иметь точку старта. Разместим элемент схемы Точка старта в верхней части карты. Рисование элементов карты маршрута ничем не отличается от рисования предопределенных фигур, например, в Microsoft Word. Точка старта не нуждается в дополнительной настройке.

Следующий элемент схемы – это Точка действия. Разместим соответствующий графический объект на карте, под точкой старта. Система автоматически добавит стрелку, связывающую точку старта и добавленную точку действия. В этой точке должна быть создана задача для мастера. Назовем эту точку ЗадачаДляМастера, рис. 6.16.

Работа над картой маршрута бизнес-процесса

увеличить изображение
Рис. 6.16. Работа над картой маршрута бизнес-процесса
Константин Павлов
Константин Павлов

Почему в лекции 1 "Основы организации бухгалтерской подсистемы" курса "Разработка прикладных решений для платформы 1С:Предприятие 8.2 в режиме "Управляемое приложение"" совершенно нет информации о том что нужно на вкладке данные в табличной части создать табличную часть "ВидыСубконто" и также нет информации о том какие нужно добавить реквизиты и какие у этих реквизитов должен быть тип? Считаю лекцию 1 в данном вопросе недоработанной.

Надежда Федулкина
Надежда Федулкина