Автоматизация бизнес-процессов помогает развиваться и получать больше прибыли не только крупным корпорациям, но и малому бизнесу. В статье мы расскажем, что такое процессы в бизнесе и когда их стоит модернизировать, а также рассмотрим основные этапы на пути автоматизации и масштабирования.
Что такое и для чего нужна автоматизация бизнес-процессов
Автоматизация бизнес-процессов — это перенос части функций и обязанностей, которые работники выполняли вручную, в специальные программы или автоматизированные системы. Благодаря этому улучшается качество производства, высвобождаются ресурсы и появляется время для более качественного обслуживания клиентов.
Приведем пример. Раньше в магазине «Х» продавцы-кассиры тратили время на то, чтобы пробить два чека, но когда настроили эквайринг с онлайн-кассой, на обслуживание одного клиента стало уходить меньше времени. Как следствие, на кассе стало меньше очередей и меньше недовольных клиентов. Также у кассиров появилось время, чтобы ответить на вопросы покупателей.
Как управлять бизнес-процессом
Зачем нужна автоматизация
- Помогаетсвести к минимумурутинные задачи. Это особенно важно для процессов, которые непосредственно влияют на достижение результата.
- Минимизирует человеческий фактор. Иногда ошибки, вызванные человеческим фактором, могут дорого стоить.
- Помогает лучше контролировать процессы и сотрудников. Многие системы автоматизации позволяют вести точную отчетность и смотреть аналитику.
- Экономит время. Вместо того чтобы тратить время на простые, монотонные задачи, можно высвободить ресурсы и заняться тем, что не под силу машинам.
- Экономит финансы в долгосрочной перспективе. Сначала вам придется потратить ресурсы на внедрение и обучение сотрудников, однако со временем вы заметите, что решение не только окупает себя, но и приносит прибыль.
- Помогает масштабировать бизнес. Когда компания растет, объемы работ также сильно увеличиваются. Выставить вручную 10 счетов — это совсем не то же самое, что выставить 1 000 счетов.
В любом случае автоматизация — это упрощение работы и повышение удобства для покупателя и работников.
Как автоматизировать бизнес-процессы
Для начала изучите, какие процессы есть в вашей организации и решите, действительно ли стоит их автоматизировать.
Какие существуют бизнес-процессы
Бизнес-процесс — набор действий, которые выполняют сотрудники, чтобы создать ценность для заказчика или партнера. Такие действия повторяются из раза в раз, от клиента к клиенту.
Все бизнес-процессы можно разделить на три основных типа:
- Основные — напрямую влияют на доход компании. Они представляют основную деятельность организации: производство, продажи, маркетинг, работа с клиентами.
- Поддерживающие — обслуживают организацию. Напрямую они не влияют на доход, но без них компании было бы невозможно функционировать: HR, бухгалтерия, АХО, техническая поддержка.
- Управленческие — позволяют управлять бизнесом. Это организационные бизнес-процессы, связанные с разработкой целей, стратегии и развитием компании.

Отдать на автоматизацию можно бизнес-процессы любого типа, но с тем условием, что это поможет упростить работу персонала, повысить производительность труда или качество продукта.
В каких случаях нужна автоматизация
Автоматизацию можно использовать независимо от размеров бизнеса. Однако сложная автоматизация нужна не всем.
Для небольших бизнесов хорошо подойдут уже готовые решения, которые есть на рынке — создавать индивидуальный проект и вкладывать большие суммы не имеет смысла. Крупные компании чаще автоматизируют отдельные процессы в единую интегрированную систему. В таких случаях недостаточно типовых решений, поэтому инструменты создаются под заказ. Если говорить о крупных корпорациях, то они успешно масштабируются как раз благодаря автоматизации. Здесь подбираются решения для полной модернизации компании, что требует глубокого погружения во все процессы и создания индивидуального решения.
Гарантированно повысить ценность для потребителя или рентабельность за счет автоматизации чаще всего удается в таких направлениях, как:
- продажи: интернет-магазины способны заменить несколько торговых залов и штат продавцов;
- бухгалтерия: не нужно вручную считать налоги и формировать платежки. Программу можно интегрировать со счетом банка и видеть все движения по счетам, формировать платежки и оплачивать их из окна программы.
- документооборот: если контрагенты компании и сотрудники компании будут работать с электронными документами, не придется тратить время на отправку документов по почте или курьером, распечатывать и хранить бумажные оригиналы: большинство документов можно хранить в облаке.
В каких случаях не подойдет автоматизация
Сервисам и программам не стоит доверять те направления, которые требуют:
- комплексного принятия решений,
- критического мышления,
- творчества,
- регулярных изменений,
- индивидуального подхода.
Средства и этапы автоматизации
Если разделить процесс перехода на этапы, будет проще разобраться, с чего начинать и к чему нужно стремиться.
1 Этап. Проанализируйте процессы
На этом этапе вам нужно проанализировать, как работает вся система, чтобы найти в ней слабые места, а затем просчитать, поможет ли их наладить автоматизация или лучше подойдет другой способ.
Найдите слабые места
Смоделируйте все процессы, чтобы понять, где изменения необходимы в первую очередь. Для этого удобно использовать специальные программы, например, Camunda или Visual Paradigm. Также подойдет стандартная miro или даже простой листок бумаги и ручка. Если раньше вы уже составляли ментальную карту (Mindmap) или карту путешествия клиента (CJM), их тоже можно использовать для анализа и поиска «слабых звеньев» всего процесса.
Бизнес-процессы можно оформить в виде схемы. Если максимально упростить, это будет выглядеть вот так:

Когда схема будет готова, вы увидите, как работает система в общем и заметите ее слабые места.
Как понять, что с процессом что-то не так? Ориентируйтесь на следующие критерии:
- занимает слишком много времени,
- полностью состоит из монотонных задач,
- содержит много однотипных действий.
Поставьте цель
Итак, вы поняли, что не так в вашей системе. Теперь поставьте конкретную цель. Например:
- снизить затраты,
- повысить производительность,
- сократить количество потребляемых ресурсов,
- увеличить точность вычислений или другое.
С понятной целью будет проще сформировать бюджет на модернизацию и принять окончательное решение в пользу или против автоматизации.
Сделайте расчеты
Иногда бывает, что после автоматизации компании, наоборот, теряют больше ресурсов, чем тратили до нее. Финансы расходуются, а изменения себя не оправдывают. Чтобы такого не происходило, перед переходом важно просчитать все риски и вычислить реальные выгоды. Например, если выручка компании составляет 2 миллиона в месяц, а внедрение автоматизации будет стоить 500 тысяч в месяц, то такую модернизацию едва ли можно будет назвать успешной.
Вычислить прибыль можно разными способами. Всё будет зависеть от процесса, который требует доработки. Например, можно сравнить текущие затраты на процесс, с затратами на покупку и установку новой системы, а также обучение сотрудников. Или взять время, которое сотрудник тратит на задачу сейчас, и время, которое будет уходить на задачу после модернизации, а затем сравнить затраты с прибылью от освободившегося времени.
Есть процессы, которые требуют более сложных вычислений. В некоторых случаях стоит обратиться к экономистам или другим специалистам в области финансов. Также иногда бывает, что для улучшения процессов не требуется больших вложений: чтобы оптимизировать систему, достаточно поменять подход.
2 Этап. Выберите инструмент
Если вы просчитали все выгоды и риски и готовы к изменениям, переходите к выбору конкретного инструмента. Независимо от того, в какой сфере происходит модернизация, при выборе ориентируйтесь на следующие критерии:
- простой и удобный для работы интерфейс;
- возможность хранить историю общения с клиентами, прослушивать звонки, вести базу и отслеживать эффективность сотрудников;
- возможность настроить отчетность и отслеживать статистику по нужным показателям.
Существуют универсальные инструменты, которые помогают автоматизировать процессы на начальном этапе — Microsoft Excel и Google-таблицы. В них можно описать процессы и настроить формулы расчета нужных показателей. Например, можно автоматизировать работу отдела продаж на базовом уровне — создать клиентскую базу, контролировать оплаты и подсчитывать выручку.
Также существуют более специализированные программы:
- финансы, бухгалтерия и кадровое делопроизводство — 1C, Контур, Bamboohr;
- документооборот — ЭДО;
- учет взаимодействия с клиентами — AmoCRM, Bitrix24, СRМ;
- комплексные системы управления предприятиями — ERP-системы (SAP, 1С:Предприятие);
- маркетинг — Unisender (для массовых email-рассылок);
- планирование рабочих и личных задач — SingularityApp. Планировщик помогает навести порядок в делах и не пропустить важное;
- проектная работа — Trello, Jira, Kaiten. Эти сервисы помогают синхронизировать и отслеживать процессы и движение к целям.
Выбор оптимального инструмента будет зависеть от конкретной области и ваших целей.
3 Этап. Внедрите изменения
Что входит в автоматизацию бизнеса, помимо непосредственно внедрения изменений? Учитывайте несколько моментов, которые также важны при переходе:
- Заранее подготовьте сотрудников — не все изменения принимаются на «ура». Вы можете столкнуться с саботажем новых инструментов, поэтому сначала донесите выгоды, ответьте на все вопросы и поработайте с возражениями.
- Заранее предупредите сотрудников о сокращениях или продумайте, куда перенаправить человекоресурсы.
- Продумайте, как будете интегрировать новые технологии с существующими корпоративными системами.
- Протестируйте установленные продукты и найдите узкие места. Продумайте, что будете делать, если что-то пойдет не так или система откажет.
- Выделите человека, который будет отвечать за обучение. Можно провести обучение своими силами или делегировать процесс сторонним специалистам. Также не забудьте составить инструкции: подробно описать все действия, возможные проблемы и способы их решения.
4 Этап. Проанализируйте и скорректируйте
После автоматизации любого процесса важно отслеживать эффективность и находить точки роста. Не бойтесь корректировать инструкции и работу в целом: регулярно собирайте обратную связь от коллег, анализируйте ее и принимайте меры, если нужно.
Учитывайте, что от автоматизации не всегда можно ждать мгновенных результатов. Соберите все показатели до изменений, а затем регулярно сравнивайте их с новыми показателями. Изменения могут принести свои плоды не сразу, а в течение длительного срока — всё зависит от масштабов бизнеса и конкретной ситуации. Например, прирост выручки от подключения торгового эквайринга будет уже через 2 месяца, а от введения новой системы учета склада — через полгода-год.
Иногда, для качественных изменений в компании приходится менять и другие, смежные, процессы или дорабатывать инструмент под конкретную ситуацию.
Подведем итоги
Перед тем как сделать выбор, идти по пути автоматизации или нет, учитывайте несколько основных моментов:
- Автоматизация нужна не всем компаниям. Если сейчас вы хорошо справляетесь с задачами вручную и это не сильно влияет на результаты деятельности, значит вам пока не нужны изменения.
- Не обязательно автоматизировать сразу все процессы. Выберите один самый важный и испробуйте на нём уже готовое решение. Так вы лучше поймете, где ещё необходимы изменения или чего не хватает в базовых решениях.
- Автоматизация не приносит сиюминутный результат. Отслеживайте изменения в течение нескольких месяцев: за это время сотрудники и клиенты успеют привыкнуть к новой системе и появится эффект от нововведений.
Управление бизнес-процессами
Функциональный и процессный подход к управлению. Зачем нужна концепция управления бизнес-процессами, как оценить уровень зрелости процессов и компании?
10.09.2019 00:00 7111

В средних и крупных компаниях, организованных по функциональному подходу, обычно формируется «феодальная раздробленность». То есть каждое крупное подразделение становится условно обособленным: со своей корпоративной культурой, системой мотивации, процессами, системой мотивации.
Директора по закупкам, производству, логистике, продажам выстраивают систему в соответствии со своими представлениями об идеальной работе. Все они, конечно, подчиняются руководителю компании и в организации существуют сквозные бизнес-процессы. При этом между подразделениями возникают коммуникационные, информационные, мотивационные барьеры.
Ситуация усугубляется, если система принятия решения в организации выстроена только через вышестоящих руководителей. А они могут быть заняты или в отпуске. Руководители — это самый дорогой и труднодоступный ресурс в организации. Соответственно, в компаниях, работающих в конкурентной среде, такой механизм принятия решений не оптимален.
Функциональный подход
Если смотреть на организацию как на систему последовательных функций, то в функционально-ориентированных компаниях обычно каждое подразделение отвечает за свое поле деятельности. В организациях с функционально-ориентированным подходом мотивация персонала нацелена на результат работы подразделения, а не компании в целом.
Например, отдел продаж продал товар, но департамент производства физически не может выполнить этот заказ. Возможен другой вариант: отдел производства выполнил план, заполнил склад, но отдел продаж не продал всю продукцию. Это приводит к тому, что товар становится неликвидным, списывается, компания терпит убытки.
Функциональный подход плох тем, что каждый отвечает за свою работу, не считаясь с конечным результатом: «К пуговицам претензии есть? Нет? А то, что костюм плохо сидит, вопрос не к нам».
Процессный подход: управление бизнес-процессами
- Отдельные, во многом обособленные друг от друга, функции, созданные предыдущим руководителем или устаревшие по сути.
- Связанные цепочки функций (процессы), которыми управляют, руководствуясь принципом непрерывного совершенствования.
Какой из объектов — функция или процесс является первичным? Руководители должны выделять бизнес-процессы и исходя из общих интересов нарезать их между участниками, четко формализуя, кто, кому, в каком виде передает промежуточный результат.
Зачем нужна концепция управления бизнес-процессами
Например, процессы, функционирующие в компании сейчас, были выстроены раньше (вами или предыдущим руководителем). Они устраивали организацию в прошлом, но, возможно, ситуация изменилась. Поэтому нужно непрерывно рассматривать бизнес-процессы, чтобы они отвечали текущим требованиям, искать потенциал для улучшения.
Любому руководителю хочется, чтобы система управления работала, решения принимались и внедрялись заблаговременно, а промежуточные результаты корректировались в штатном режиме.
К сожалению, в жизни все бывает по-другому. Как правило, применяется «ручное управление», не все изменения срабатывают сразу, их приходится менять на ходу и всегда работать нужно в условиях цейтнота («Это нужно было сделать вчера»). Во многих организациях срабатывает не система управления (то есть свод правил, процедур и норм), а стихийное управление, когда решения нужно долго утверждать у топ-менеджеров, не торопясь и спуская их ниже.
Зрелость процессов
Организацию можно сравнить с человеком. Зрелый человек не делает лишних движений, знает короткий путь и умеет достигать поставленной цели. А незрелый прикладывает много усилий, не всегда нужных, и приходит к неожиданным результатам. Для того чтобы оценить уровень эффективности компании, существуют шкалы зрелости процессов.
- 0 — отсутствующий. Процессы не осмысленные и не формализованные, потребность не осознана.
- 1 — спонтанный. Процессы случайные, непоследовательные, незапланированные, неорганизованные.
- 2 — повторяемый. Процессы интуитивные, не задокументированные, осмысленные и выполняются по мере необходимости.
- 3 — описанный. Процессы задокументированные, предсказуемые, осмысленные, периодически оцениваются.
- 4 — измеряемый. Хорошо управляемые, формализованные, часто автоматизированные и регулярно измеряемые процессы.
- 5 — оптимизируемый. Процессы непрерывные, эффективные, интегрированные, проактивные и часто автоматизированные.
Нулевой уровень — это отсутствующий бизнес-процесс, первый — незапланированные действия, которые совершают «каждый раз, как в первый».
Второй уровень присваивается повторяемым действиям, вырабатывается алгоритм, но вариативность остается, а утвержденного регламента действий все еще нет.
Характерные черты третьего уровня — появление регламентов, позволяющих исполнителю сверять реальное течение процесса и описанное в документе.
Четвертый уровень (очень хороший, стабильный для компании) — это измеряемые бизнес-процессы, которые чаще всего автоматизированы, что позволяет обобщать, анализировать результаты.
Пятый уровень зрелости подразумевает постоянное совершенствование бизнес-процессов. Его отличие от всех остальных — в понимании всеми участниками необходимости изменений: люди сами предлагают идеи улучшения бизнес-процесса, руководствуясь эффективностью работы.
Все управленческие процессы можно квалифицировать при помощи несложного чек-листа (20-25 вопросов), и определить, насколько они являются зрелыми. Уровень зрелости процесса — это уровень на шкале выбранной модели зрелости процессов, представляющей увеличивающуюся зрелость процесса. Причем каждый следующий уровень строится на зрелости предыдущего. Надо отметить, что в каждой организации в разных подразделениях могут быть разные уровни зрелости.
Зрелость процессного управления в компании
Практика использования Бизнес-процессов и Задач в «1С:Предприятии 8.3»
С одной стороны, подзадача по реализации бизнес-процессов является обязательной на Аттестации 1С:Специалист по платформе.
С другой стороны, во многих типовых решениях бизнес-процессы используются редко. Хотя фактически бизнес-процессов в конфигурациях автоматизировано множество, а сами эти объекты появились аж в 2004 году (с момента выхода «1С:Предприятие 8.0»).
Поэтому, чтобы понимать работу механизмов «Бизнес-процессов» и «Задач», недостаточно просто «подсмотреть в типовой». Возможности данных объектов нужно именно изучать.
Этим мы и займемся в данной статье. Плюс, дадим общие рекомендации по применению данного механизма в решении реальных задач.
Что такое бизнес-процессы в 1С
Безотносительно 1С бизнес-процесс – это совокупность взаимосвязанных действий, направленных на создание продукта или услуги для потребителей.
Примеры бизнес-процессов: производство вентиляторов, допродажа товаров клиента, подбор сотрудников и так далее. Причем часто бизнес-процессы можно детализировать. Например, в производстве продукции можно выделить такие бизнес-процессы, как закупка материалов, передача материалов в производство, движение материалов в производстве, выпуск продукции.
Для наглядной автоматизации бизнес-процессов в платформе «1С:Предприятие 8» существует объект «Бизнес-процесс». Он позволяет выстроить цепочку действий разных пользователей программы, которая приведет к определенному результату. Таким результатом может быть формирование отчетности, утверждение документа, заполнение карточки контрагента.
Объект «Бизнес-процесс» имеет графическое отображение, называемое картой маршрута. Это не что иное, как блок-схема, составленная из «кирпичиков»:
| Точка старта | Начало бизнес-процесса, является обязательным |
| Стрелка | Показывает последовательность переходов между точками |
| Точка действия | Соответствует конкретному действию конкретного пользователя (или одного из пользователей с определенной ролью) в программе. |
| Точка условия | Отвечает за проверку выполнения определенного условия, у которого может быть только 2 состояния: “Выполнено” или “Не выполнено” |
| Точка выбора варианта | Дает возможность выбрать дальнейшие действия исходя из проверки условия, у которого может быть более двух состояний (аналог – Если-ИначеЕсли-…) |
| Точка разделения | Соответствует моменту, начиная с которого разные пользователи должны выполнять разные действия параллельно и независимо друг от друга |
| Точка слияния | Соответствует моменту, начиная с которого параллельные процессы вновь объединяются в один |
| Точка обработки | Отвечает за выполнение определенного алгоритма системой |
| Точка вложенного бизнес-процесса | Соответствует выполнению другого бизнес-процесса, который является составной частью текущего |
Как видим, бизнес-процессы в системе могут иметь ветвления, параллельное выполнение, любое количество уровней вложенности.
Вот пример бизнес-процесса «Закрытие месяца» из 1С:УПП, где встречаются практически все возможные элементы:

Продвижение по карте маршрута невозможно реализовать без вспомогательного объекта «Задача» – «двигателя» бизнес-процесса. В каждой точке действия создается одна или несколько задач, и когда все задачи текущей точки завершены, происходит переход к следующей точке карты маршрута.
Использование объектов «Бизнес-процесс» для пользователя похоже на работу с документами:
- Разные бизнес-процессы соответствуют различным действиям в системе (продажа товара, закрытие месяца, согласование заказа, …). То есть объект «Бизнес-процесс» в конфигурации определяет вид операции.
- При старте пользователем нового бизнес-процесса создается несколько экземпляров, например – продажа вентиляторов контрагенту А, продажа холодильников контрагенту Б и так далее. То есть пользователь создает любое количество объектов информационной базы для каждого бизнес-процесса.
Практический пример
Рассмотрим практический пример. Необходимо автоматизировать процесс приема сотрудника на работу из 3 последовательных этапов:
- Младший кадровик заполняет личные данные сотрудника.
- Старший кадровик оформляет приказ о приеме сотрудника в статусе «Проект».
- Расчетчик проводит приказ о приеме в статусе «Утвержден».
Каждый этап бизнес-процесса выполняет отдельный пользователь с нужными правами доступа.
Требуется отслеживать ход приема новых сотрудников, каждый пользователь должен видеть свои задачи.
В реальных задачах также нужно учитывать права доступа. Так, в описанной задаче за утверждение документов «Прием на работу» отвечает расчетчик. А при проведении документа в статусе «Утвержден» формируются движения по регистру сведений «Плановые начисления». То есть расчетчик должен иметь право записи в этот регистр.
Бизнес-процесс будем реализовывать в конфигурации, где уже имеются необходимые документы и справочники:
Выгрузку базы с этой конфигурацией можно скачать по ссылке в конце статьи.
Начнем с создания нового бизнес-процесса:
В пользовательском режиме новый бизнес-процесс будет создаваться каждый раз при приеме нового сотрудника.
Изобразим карту маршрута бизнес-процесса для поставленной задачи:
Привязку к исполнителям мы настроим позднее.
В точке условия нужно определить, работал ли принимаемый сотрудник в нашей организации ранее. Если это так, то в базе уже заведен нужный элемент справочника «Физические лица» и заполнены личные данные. Добавим в бизнес-процесс реквизит (тип Булево), который позже обработаем в точке условия (то есть считаем, что пользователь сам определяет при приеме – новый это сотрудник или нет):
Теперь, когда у нас есть схема бизнес-процесса, необходимо организовать последовательность действий и распределение этих действий по ответственным лицам.
Объект конфигурации «Задача»
За действие пользователя в каждой точке бизнес-процесса отвечает специальный объект «Задача». Он является вспомогательным объектом, но именно с его помощью выстраивается цепочка действий пользователей: в каждой точке действия карты маршрута создаются задачи для одного или нескольких пользователей. Пока текущий пользователь не завершил свою задачу (то есть не установил стандартный реквизит «Выполнена» в значение «Истина»), задачи следующей точки маршрута для других пользователей созданы не будут.
То есть именно при выполнении задач происходит движение бизнес-процесса по карте маршрута.
Для наглядности рассмотрим, как выглядит список задач в демонстрационной базе конфигурации «Документооборот 8 ПРОФ, редакция 2.1». При запуске программы от имени пользователя Федоров О.П. (директор) на начальной странице открывается список всех невыполненных задач пользователя:
Вернемся к нашей конфигурации, создадим новый объект:
Отметим, что объект «Задача» может использоваться отдельно от объекта «Бизнес-процесс», но никак не наоборот. Используемая задача указывается в настройках бизнес-процесса в конфигураторе, и будет автоматически создаваться в пользовательском режиме при переходе на следующую точку маршрута.
Свяжем бизнес-процесс с задачей:
Обратите внимание! Несмотря на то, что в разных точках бизнес-процесса могут создаваться и редактироваться различные объекты системы, тип создаваемых задач на каждом из этапов будет одинаковым. Например, для решаемой задачи будут создаваться элементы справочников “Физические лица” и “Сотрудники”, а также документы “Прием на работу”. При этом в каждой точке бизнес-процесса будут создаваться задачи “Задача исполнителя”.
Более того, в типовых решениях 1С («Документооборот», «Управление торговлей, ред. 11») в разных бизнес-процессах используется один и тот же тип задач, чаще всего он называется «Задача исполнителя». Это делается для того, чтобы пользователь мог видеть общий список своих задач, относящихся к разным видам бизнес-процессов, как в примере выше из «Документооборота».
Адресация задач
Объект «Задача» предоставляет возможность использования вспомогательного регистра сведений, который обеспечивает распределение задач по исполнителям. Этот регистр называется регистром адресации.
Измерениями регистра адресации должны выступать те значения, по которым возможно однозначно определить исполнителя задачи. При этом в качестве одного из измерений чаще всего используется справочник «Пользователи», так как с помощью него удобно связать текущего пользователя программы с его задачами.
Однако использование справочника «Пользователи» как единственного измерения адресации на практике неудобно: например, конкретный пользователь может заболеть или сменить место работы, тогда придется перенастраивать адресацию задач. Таким образом, задачи удобнее привязывать не напрямую к пользователю, а к набору ролей, и одного измерения адресации чаще всего недостаточно.
Поэтому для нашего примера создадим в регистре адресации 2 измерения:
Рисунок 10
Здесь используется справочник «Роли исполнителей», который имеет следующие предопределенные элементы:
Рисунок 11
Создадим у задачи реквизиты адресации тех же типов, что и измерения регистра сведений:
Рисунок 12
Укажем для задачи регистр адресации. Для реквизитов адресации задачи настроим соответствие измерениям выбранного регистра сведений:
Рисунок 13
Теперь в карте маршрута бизнес-процесса доступна настройка адресации. Укажем для каждой точки действия нужную роль исполнителя:
Рисунок 14
Чтобы обеспечить ветвление в точке условия, требуется обработчик проверки условия – функция в модуле объекта бизнес-процесса, которая возвращает значение Ложь или Истина. Создадим такой обработчик для точки маршрута ПовторныйПрием:
Рисунок 15
Процедура ПовторныйПриемПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат) Результат = Не ЭтоПервичныйПрием; КонецПроцедуры
Чтобы знать, от имени какого пользователя запущен текущий сеанс, нам потребуется параметр сеанса. Создадим его:
Рисунок 16
Укажем, что созданный параметр сеанса будет хранить текущего исполнителя задач, а также укажем основной реквизит адресации для задачи:
Рисунок 17
Сделаем так, чтобы при запуске «1С:Предприятия» в параметр сеанса ТекущийПользователь подбиралось нужное значение из справочника «Пользователи». Соответствие будем устанавливать по имени, и если элемент справочника «Пользователи» с нужным именем не найден, то создадим его. Код функции УстановкаПараметровСеанса() в модуле сеанса:
Процедура УстановкаПараметровСеанса(ТребуемыеПараметры) ИмяПольз = ИмяПользователя(); ТекПользователь = Справочники.Пользователи.
НайтиПоНаименованию(ИмяПольз, Истина); Если Не ЗначениеЗаполнено(ТекПользователь) Тогда НовыйПользователь = Справочники.Пользователи.
СоздатьЭлемент(); НовыйПользователь.Наименование = ИмяПольз; НовыйПользователь.Код = ИмяПольз; НовыйПользователь.
Записать(); ТекПользователь = НовыйПользователь.Ссылка; КонецЕсли; ПараметрыСеанса.ТекущийПользователь = ТекПользователь; КонецПроцедуры
После того, как все нужные элементы справочника «Пользователи» будут созданы, заполним регистр адресации в режиме «1С:Предприятие»:
Рисунок 18
Обратите внимание! Настройка адресации бизнес-процесса с использованием справочника (в нашем случае это справочник «Роли исполнителей») подразумевает использование предопределенных элементов этого справочника, только они доступны для выбора в точке действия бизнес-процесса.
Отображение задач по исполнителям
Теперь поработаем над формой списка задач. Конечно, пользователю хотелось бы, чтобы по умолчанию в списке задач отображались только его задачи. Для этого создадим форму списка задачи «Задача исполнителя» и в настройках основного реквизита Список поменяем основную таблицу на Задача.ЗадачаИсполнителя.ЗадачиПоИсполнителю:
Рисунок 19
Также можно оставить только еще не выполненные задачи, добавив в настройку списка соответствующий отбор:
Рисунок 20
Теперь уже можно попробовать создать экземпляр бизнес-процесса, задачи будут создаваться у нужных пользователей. Для этого под любым пользователем, имеющим права на запись бизнес-процесса «Прием нового сотрудника» (например, под Ивановой А.И.), из раздела «Кадровый учет → Прием нового сотрудника» создаем новый экземпляр бизнес-процесса и стартуем его:
Рисунок 21
Рисунок 22
После этого у пользователя Петрова В.П. в списке задач (Кадровый учет → Задача исполнителя) появится новая задача:
Рисунок 23
Визуализация хода бизнес-процесса
Пока функциональность нашей разработки почти на нуле – только формируются задачи и пользователи вручную отмечают их исполнение.
Для начала хотелось бы иметь возможность отслеживать состояние бизнес-процесса, то есть в какой точке он сейчас находится. Для этого создадим форму бизнес-процесса и добавим на нее реквизит КартаБП типа ГрафическаяСхема, а также выведем элемент управления на форму:
Рисунок 24
Затем в модуле формы бизнес-процесса создадим процедуру ОбновитьКартуМаршрута:
Объект»); КартаБП = ОбъектБП.ПолучитьКартуМаршрута(); КонецПроцедуры
Вызовем эту процедуру в обработчике события ПриЧтенииНаСервере формы бизнес-процесса:
КонецПроцедуры
После этого при открытии формы бизнес-процесса на карте маршрута будет отмечаться текущее положение:
Рисунок 25
