Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Бизнес процессы и задачи в 1С — пример создания

Рассмотрим основные свойства и процесс создания и настройки механизма бизнес процессов и задач в системе 1С предприятие 8.3 на примере решения задачи из аттестации «Специалист по платформе 1С». Этот механизм очень часто используется для автоматизации компаний на 1С, поэтому очень важен для любого программиста.

Процессы и задачи 1С

Объекты  Бизнес-процессы  и Задачи очень тесно связаны между собой. Выполнение задачи представляет собой передвижение по маршруту бизнес-процесса. Рассмотрим процесс внедрения бизнес процессов в 1С подробнее.

Условие задачи Специалист по платформе по бизнес-процессам

Карта маршрута бизнес процесса

Сотрудник               Подразделение                 Должность
ВасинаБухгалтерияКассир
МишинаБухгалтерияКассир
МишинаБухгалтерияБухгалтер
КротовБухгалтерияБухгалтер
ИвановБухгалтерияГл. бухгалтер
ОнопкоОтдел закупокНачальник отдела
ПетренкоОтдел закупокЗам. начальника отдела
БельдыевОтдел закупокМенеджер
РахимовОтдел закупокМенеджер
МансуровОтдел закупокМенеджер
ЖупиковОтдел закупокКладовщик
СидоровОтдел закупокКладовщик
ГалкинОтдел продажМенеджер
ПалкинОтдел продажМенеджер

Настройка бизнес процессов и задач в 1С 8.3

Первых шаг для настройки механизма бизнес процесса в нашем примере — создание новых  объектов «Бизнес-процесс» и «Задача»:

Создание новой задачи и бизнес процесса

Задача можно сказать «подчинена» бизнес-процессу.

Адресация бизнес процесса 1С 8.3

В задачах, на вкладке Адресация необходимо задать основные параметры в механизме бизнес-процессов: Адресация,  Основной реквизит адресации,  Текущий исполнитель. А так же заполнит реквизиты адресации.

Адресация задач

Получите 267 видеоуроков по 1С бесплатно:

В поле Адресация задается регистр сведений, с помощью которого будет настроена адресация. В нашем примере это регистр сведений, с измерениями: Исполнитель, Подразделение, Должность.

В поле Основной реквизит адресации необходимо указать основной для адресации реквизит — основной разрез для выполнения задачи.

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

Для тестового примера, необходимо создать несколько предопределенных элементов справочника подразделения, должности, физические лица.

Карта маршрута бизнес процесса

Следующим действием для настройки бизнес процесса является формирование карты бизнес-процесса:

Маршрут бизнес процесса

Рассмотрим формирование бизнес-процесса на основе процесса закупки товара:

  1. отдел закупок дает старт бизнес-процессу 
  2. после, задача переходит в отдел «Бухгалтерия», где в зависимости от того,  как будет происходить оплата товара задача переходит либо кассиру, либо бухгалтеру
  3. после оплаты, товар должен быть приходоваться конкретным пользователем — Сидровым.
«Роли» пользователей, которые должны выполнять задачи указываются в палитре свойств каждой точки действия:
Адресация блока
Флаг Групповая означает что его задачу должны выполнить все пользователи из данной группы.
Для блока, в котором происходит разветвление необходимо задать в свойствах Проверку условия специальный обработчик:
Процедура УсловиеПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат)
Результат = ОплатаНаличными;
КонецПроцедуры

Для простоты предположим что метод оплаты указывается в задаче: если в задаче установлен флаг «оплата наличными»- значит оплата пойдет через кассира.

Создание форм бизнес процесса

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

Для этого сформируйте форму справочника по умолчанию. Затем в реквизиты формы добавьте реквизит с типом «ГрафическаяСхема». Этот реквизит перенесите на форму:

форма бизнес процесса

И последнее для формы — процедура отображения бизнес-процесса:

Процедура ОбновитьКарту()

БП = РеквизитФормыВЗначение("Объект");
ЭтаФорма.Карта = БП.ПолучитьКартуМаршрута();

КонецПроцедуры

Ее нужно выполнять при открытии элемента бизнес-процесса и назначить на команду «Обновить карту».

Форма списка задач бизнес процесса

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

Достаточно создать форму списка задач по умолчанию. После этого в динамическом списке выбрать Основную таблицу — Задача.Задача.ЗадачиПоИсполнителю. Эта настройка позволит указать отбор по исполнителю задач:

форма списка бизнес процесса

Вторая настройка динамического списка задается в настройках списка, там необходимо указать следующую настройку для отображения только открытых задач:

настройка отбора

Настройка адресации в пользовательском режиме 1С 8.2

Последний этап, но не последний по значимости — настройка адресации в пользовательском режиме, в регистре «Адресации».

В этом регистре необходимо указать всех участников бизнес процесса и прописать членов того или иного подразделения, должности и т.д:

регистр для настройки адресации

Вот и всё! Настройка бизнес-процесса готова!

Другие статьи по 1С:

Если Вам всё же не понятно — рекомендую следующее видео:

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 3 на “Бизнес процессы и задачи в 1С — пример создания
  1. Статья не в полном объеме, но для начала хорошо

    Ответить

  2. Так ли я поняла, Бизнес-процессы и задачи — это для того, чтобы начальники подразделений, которым по сути нечего делать в 1С базах, ну, кроме планов, цен(если не «побрезгуют») и анализа состояния дел через отчеты (если умеют) — могли в этих 1С-базах чем-нибудь интересным для себя заниматься

    Ответить

    • Почему же так?

      Процедуры согласования платежей/планов/бюджетов/продаж/скидок, разных последовательностей — вариантов то множество 🙂

      Например, можно переложить бизнес процесс (в полном смысле этого слова) в программу. То есть полный цикл работы предприятия. А «начальники» будут просто видеть на каком этапе находится нужный процесс.

      Ответить

Добавить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*