Бизнес процессы и задачи в 1С — пример создания
Рассмотрим основные свойства и процесс создания и настройки механизма бизнес-процессов и задач в системе 1С Предприятие 8.3 на примере решения задачи из аттестации «Специалист по платформе 1С». Этот механизм очень часто используется для автоматизации компаний на 1С, поэтому важен для любого программиста.
Объекты Бизнес-процессы и Задачи очень тесно связаны между собой. Выполнение задачи представляет собой передвижение по маршруту бизнес-процесса. Рассмотрим процесс внедрения бизнес процессов в 1С подробнее.
Условие задачи Специалист по платформе по бизнес-процессам
Сотрудник Подразделение Должность | ||
Васина | Бухгалтерия | Кассир |
Мишина | Бухгалтерия | Кассир |
Мишина | Бухгалтерия | Бухгалтер |
Кротов | Бухгалтерия | Бухгалтер |
Иванов | Бухгалтерия | Гл. бухгалтер |
Онопко | Отдел закупок | Начальник отдела |
Петренко | Отдел закупок | Зам. начальника отдела |
Бельдыев | Отдел закупок | Менеджер |
Рахимов | Отдел закупок | Менеджер |
Мансуров | Отдел закупок | Менеджер |
Жупиков | Отдел закупок | Кладовщик |
Сидоров | Отдел закупок | Кладовщик |
Галкин | Отдел продаж | Менеджер |
Палкин | Отдел продаж | Менеджер |
Содержание
Настройка бизнес процессов и задач в 1С 8.3
Первый шаг для настройки механизма бизнес-процесса в нашем примере — создание новых объектов «Бизнес-процесс» и «Задача»:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Задача, можно сказать, «подчинена» бизнес-процессу.
Адресация бизнес процесса 1С 8.3
В задачах на вкладке Адресация необходимо задать основные параметры в механизме бизнес-процессов: Адресация, Основной реквизит адресации, Текущий исполнитель. А так же заполнить реквизиты адресации.
В поле Адресация задается регистр сведений, с помощью которого будет настроена адресация. В нашем примере это регистр сведений с измерениями: Исполнитель, Подразделение, Должность.
В поле Основной реквизит адресации необходимо указать основной для адресации реквизит — основной разрез для выполнения задачи.
Текущий исполнитель — поле, в котором указывается Параметр сеанса, по которому будет определяться текущий исполнитель. Подробнее об этом можно прочитать в статье Параметры сеанса.
Для тестового примера необходимо создать несколько предопределенных элементов справочника: подразделения, должности, физические лица.
Карта маршрута бизнес-процесса
Следующим действием для настройки бизнес-процесса является формирование карты бизнес-процесса:
Рассмотрим формирование бизнес-процесса на основе процесса закупки товара:
- отдел закупок дает старт бизнес-процессу ;
- после задача переходит в отдел «Бухгалтерия», где, в зависимости от того, как будет происходить оплата товара, задача переходит либо кассиру, либо бухгалтеру;
- после оплаты товар должен приходоваться конкретным пользователем — Сидоровым.
Процедура УсловиеПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат) Результат = ОплатаНаличными; КонецПроцедуры
Для простоты предположим, что метод оплаты указывается в задаче: если в задаче установлен флаг «оплата наличными, значит, оплата пойдет через кассира.
Создание форм бизнес-процесса
Следующий этап — создание форм будущего бизнес-процесса. Для наглядности по условию задачи необходимо вывести карту бизнес-процесса на форму. В карте каждого бизнес-процесса должен отображаться текущий этап.
Для этого сформируйте форму справочника по умолчанию. Затем в реквизиты формы добавьте реквизит с типом «ГрафическаяСхема». Этот реквизит перенесите на форму:
И последнее для формы — процедура отображения бизнес-процесса:
Процедура ОбновитьКарту() БП = РеквизитФормыВЗначение("Объект"); ЭтаФорма.Карта = БП.ПолучитьКартуМаршрута(); КонецПроцедуры
Ее нужно выполнять при открытии элемента бизнес-процесса и назначить на команду «Обновить карту».
Форма списка задач бизнес-процесса
Форма списка задач по условию задачи должна отображать только открытые задачи текущего исполнителя. Сделать это очень просто.
Достаточно создать форму списка задач по умолчанию. После этого в динамическом списке выбрать Основную таблицу — Задача.Задача.ЗадачиПоИсполнителю. Эта настройка позволит указать отбор по исполнителю задач:
Вторая настройка динамического списка задается в настройках списка, там необходимо указать следующую настройку для отображения только открытых задач:
Настройка адресации в пользовательском режиме 1С 8.2
Последний этап, но не последний по значимости — настройка адресации в пользовательском режиме в регистре «Адресации».
В этом регистре необходимо указать всех участников бизнес-процесса и прописать членов того или иного подразделения, должности и т.д:
Вот и всё! Настройка бизнес-процесса готова!
Другие статьи по 1С:
Если Вам всё же не понятно, рекомендую следующее видео:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Игорь:
Статья не в полном объеме, но для начала хорошо
Жанна:
Так ли я поняла, Бизнес-процессы и задачи — это для того, чтобы начальники подразделений, которым по сути нечего делать в 1С базах, ну, кроме планов, цен(если не «побрезгуют») и анализа состояния дел через отчеты (если умеют) — могли в этих 1С-базах чем-нибудь интересным для себя заниматься
Кирилл:
Почему же так?
Процедуры согласования платежей/планов/бюджетов/продаж/скидок, разных последовательностей — вариантов то множество 🙂
Например, можно переложить бизнес процесс (в полном смысле этого слова) в программу. То есть полный цикл работы предприятия. А «начальники» будут просто видеть на каком этапе находится нужный процесс.
Сергей:
например, бизнес-процесс прописывают для продаж в розничных магазинах, для работы склада.
это любой набор задач и их связей.
Аноним:
Как интересно вы рассуждаете о руководстве, которое, как правило знает и умеет больше вашего, потому и занимает должности выше.
Александр:
Подскажите как организовывать хранение результатов согласования?
Иван:
А базу с примером можно где то получить ?
Я:
Тема «Бизнес процесс», а видео на тему «Управляемые формы»
Дмитрий:
ну что за фигня? мало того что в статье не написали как создается регистр сведений для хранения адресации, так еще и видео «левое» про упр.формы подсунули)
Андрей:
А как применять все это? Как например ввести задачу на основании документа. как на конец активировать бизнес-процессы?