Бизнес-процессы для чайников
Разработка - Механизмы платформы 1С
Однако в бизнес-процессах нет ничего сложного. Это своё кристально чистое видение я попытаюсь передать и вам.
Уясните сразу, что бизнес-процессы – это всего лишь два новых объекта в 1С 80: бизнес-процессы и задачи. Причем задачи можно использовать самостоятельно и без знания бизнес-процессов. Их можно трактовать, как список задач для текущего пользователя.
По сути, бизнес-процессы – это управление задачами. Т.е. у пользователя есть задачи, он их выполняет, при их выполнении возникают новые задачи.
Бизнес-процесс рисуется в конфигураторе как блок-схема. В этой блок-схеме есть блоки начала и конца алгоритма, блоки выполнения (прямоугольные) и блоки условий. Чтобы бизнес-процесс мог стартовать, у него должна быть стартовая точка (одна или несколько).
Бизнес-процесс может находиться в одной или сразу нескольких точках (при параллельном выполнении).
Пользователь создает новый бизнес-процесс, и запускает его. Как только бизнес-процесс доходит до блока выполнения, он создает новую задачу, и адресует его тому исполнителю, который прописан в этом блоке выполнения. Как только исполнитель выполняет задачу, бизнес-процесс идет дальше по блок-схеме. Условия вычисляются программно на языке 1С (анализируются реквизиты бизнес-процесса). Вот и вся нехитрая механика.
Вы видите, что задачи порождаются при выполнении бизнес-процессов. Однако они могут использоваться и без них, например, создаваться программно или вручную. Они напоминают задачи MS Outlook.
Есть весьма хитрый системный механизм, который позволяет указать, каким пользователям адресована задача, чтобы одну задачу мог выполнить любой из пользователей, который может с ней справиться. Для этого используется переменная сеанса, в которой хранится текущий пользователь, регистр сведений, который указывает, какие роли может выполнять текущий пользователь и т.п.
Можно назначить задачу целому подразделению и она будет показана у всех пользователей подразделения.
Как соотносятся задачи и бизнес-процессы? Одному виду бизнес процесса соответствует один вид задачи, один вид задач может использоваться в нескольких бизнес процессах. Это странно, потому что в различных точках исполнения одного бизнес процесса мы можем ожидать разные задачи. Например, задача согласования может отличаться от задачи ввода первичных документов. Логичнее было бы привязывать разные задачи к одному бизнес-процессу. В демо-примере все сделано на одном виде задач. Если мы все же хотим использовать разные виды задач, можно использовать вложенные бизнес процессы.
Как видите, все очень просто.
Несколько советов «чайникам»:
· Посмотрите в режиме «Конфигуратор» демо-базу по бизнес-процессам с ИТС - познавательно. В режиме «Предприятие» можете не смотреть, особо ничего не поймете.
· У бизнес-процесс нужно обязательно указать вид задачи – без него конфигурация не сохранится. Сначала может использовать один вид задачи для всех бизнес-процессов.
· Чтобы бизнес-процесс мог стартовать, у него должна быть на карте маршрута хотя бы одна точка входа.
· Каждый блок бизнес-процесса можно назначить исполнителя. Он выбирается из реквизитов адресации задачи, вид которой подвязан к бизнес-процессу. Можно выбирать как исполнителя, пользователя, так и любой другой реквизит адресации, например, назначить задачу подразделению. Можно вообще не использовать системный механизм адресации, и самому определять, какие задачи доступны текущему пользователю. Системный механизм не универсальный, жизнь может продиктовать более сложную схему раздачи задач.
· У задачи нужно не только заполнить реквизиты адресации, но и выбрать основной реквизит адресации, например «Пользователь», выбрать регистр сведений для адресации, переменную сеанса, которая будет соотноситься с основным реквизитом адресации и иметь с ним один тип (!).
· Также не забудьте указать соотношения между реквизитами адресации задачи и измерениями регистра адресации, чтобы связь между задачей и регистром сведений заработала.
· Для контроля списка задач, адресованных текущему пользователю, можете использовать консоль отчетов по таблице всех задач «Задачи» и виртуальной таблице задач текущего (или указанного) пользователя «ЗадачаЗадачиПоИсполнителю».
· Для отладки вы можете отключать признаки того, что бизнес-процесс стартовал или задача выполнена.
С чего начать
На самом деле самая большая сложность – это придумать бизнес-процесс, на котором можно начать изучать механику. Возьмите самый простой бизнес-процесс. Менеджер выписывает расходную накладную. Руководитель отдела должен ее утвердить. После утверждения расходная накладная проводится, и Кладовщик производит отгрузку. Если накладная не утверждена, она помечается на удаление, и бизнес-процесс завершается.
Алгоритм примерно такой:
0: Начало
А: Выполнение: Менеджер оформляет расходную накладную.
Б: Выполнение: Руководитель отдела утверждает накладную.
В: Условие: Если накладная утверждена, тогда Г иначе Д.
Г: Выполнение: Кладовщик выполняет отгрузку. Переход на Е.
Д: Конец: Завершение бизнес-процесса в статусе «Отмена».
Е: Конец: Нормальное завершение бизнес-процесса.
Флажок «Утверждена» можно вносить или в расходную накладную или в сам бизнес-процесс, как реквизит.
Что нужно проконтролировать:
· Когда вы запускаете бизнес-процесс, создаются задачи.
· Когда вы выполняете задачи, бизнес-процесс продвигается по карте маршрута (для этого нужно в форму бизнес-процесса вывести карту маршрута).
· Задачи появляются только у тех пользователей, которым они адресованы (вот здесь мне пришлось попотеть).
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Механизмы платформы 1С Разработчик Бесплатно (free)
Разберем 15 мифов о работе платформы «1С:Предприятие 8» – как распространенных, так и малоизвестных. Начнем с классики: «Код, написанный в одну строку, работает быстрее, чем многострочный». Так ли это на самом деле?
16.07.2025 45711 TitanLuchs 109
Работа с интерфейсом WEB-интеграция Механизмы платформы 1С Бесплатно (free)
Веб-интерфейсы повышают качество внешнего вида приложений 1С, предсказуемы с точки зрения верстки, позволяют организовать удобные и высокопроизводительные рабочие места для пользователей. Расскажем об особенностях разработки веб-интерфейсов на React внутри 1С, двустороннем взаимодействии 1С и JavaScript, а также сборке веб-приложения в одностраничный файл.
19.06.2025 18720 zeegin 15
Механизмы платформы 1С Работа с интерфейсом Разработчик Стажер 1С:Предприятие 8 Бесплатно (free)
Про ООП в 1С и о том, как сделать свой код более кратким и выразительным при помощи использования текучего интерфейса (fluent interface).
03.02.2025 26060 bayselonarrend 127
Механизмы платформы 1С Разработчик 1С:Предприятие 8 Бесплатно (free)
В этой статье подробно рассматривается работа с JSON в XDTO в 1С:Предприятие. Вы узнаете, как сериализовать и десериализовать объекты XDTO в JSON, интегрировать 1С с веб-сервисами и API, а также корректно обрабатывать данные при обмене. Разбираются особенности работы с коллекциями, использование функций восстановления и частые ошибки при работе с JSON и XDTO.
30.01.2025 33351 user2122906 10
Механизмы платформы 1С Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 Бесплатно (free)
Этот материал познакомит вас с механизмом XDTO (XML Data Transfer Objects) в 1С и научит эффективно использовать его возможности. Мы разберёмся, как работать с XML-схемами, создавать модели данных, манипулировать объектами XDTO, а также сериализовать и десериализовать их в XML. Вы узнаете, как использовать XDTO для интеграции с внешними системами, избегать типичных ошибок и оптимизировать код. К концу вы будете уверенно применять XDTO для решения сложных задач обмена данными и автоматизации процессов.
17.01.2025 55890 user2122906 13
Механизмы платформы 1С WEB-интеграция Разработчик 1С:Предприятие 8 Бесплатно (free)
В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.
14.01.2025 46852 dsdred 110
Механизмы платформы 1С Разработчик 1С:Предприятие 8 Бесплатно (free)
Особенности "Знач" и разбор документации к нему.
10.01.2025 26482 VAAngelov 60
Механизмы платформы 1С Разработчик Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)
Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.
23.06.2024 40492 bayselonarrend 24
Чайник я сам или нет - не мне судить, но, мне кажется, статья найдет своего читателя.
Сложное согласование цен и выбор поставщика в УТ 11. Сейчас внедряю. Есть четкий БП. Никаких динамических изменений. Нет документов, для которых статусы все решают.
В результате успешного завершения БП создаются сделки с клиентом, Заказ клиента, Заказы поставщикам.
Второй пример реализации - в УТ10. Работа с заказом покупателя - от создания, до продажи со вложенными БП. Работает. Все рады. Четко видно на какой стадии документ и кто чего ждет. Наглядно.
Так что жизненно.
Регистр сведений для статусов и регистр адресации - намного гибче, не требует лазить в конфигуратор при смене бизнес-процессов.
Я остаюсь при мнении, что БП - это мертворожденный продукт адресации задач.
При всем своем опыте программирования в 1С, все же считаю себя чайником. Поэтому просьба:
предоставить пошаговую иллюстрацию создания бизнес процесса (желательно со скриншотами), а затем объяснить в чем преимущество именно этого способа контроля исполнения задач, перед тем, который использовался ранее.
Думаю таким образом можно будет убить сразу двух зайцев:
1. Сделать эту статью действительно "для чайников"
2. Сократить армию Фомы-неверующих
За пошаговой инструкцией - к книжкам от 1с. Там расписано, вроде бы. Хотя и по этому описанию можно просечь фишку.
p.s. У нас БП реально применяются, например "Командировки", начинается с "хотелки" кого-то съездить в командировку, согласование, отчеты и т.д., а при сложной "ступенчатой" и многократной системе согласования практически не заменимо, т.к. наглядно показывает на ком "зависло".
(32) и много таких устоявшихся БП в предприятии? Я вас умоляю. Банальная схема подписи документов меняется раз в квартал? Обеспечивать работой программиста? В динамических не надо.
Вот вам обычный БП:
Подпись у менеджера - подпись у директора - выпуск со склада.
Конечно, можно нарисовать универсальный БП - подпись у текущего лица, подпись у следующего, но смысл? БП теряет свою наглядность.
Аналогичная фигня реализуется регистром статусов прохождения документов без всяких головняков...
Так что БП в 1С - это высосанная из пальца поделка, не заслуживающая реального применения.
(33) Ваяли мы заказчикам БП (в основном утверждения документов). Но все это дань моде, ничего нового по сравнению с регистрами сведений нет. Заказчик все равно блок схемы не видит и они ему никоим боком не нужны. Он хочет видеть статусы. Такс-менеджмент на марше. Но то, как это реализовало 1С - это бред.
2. Не раскрыты возможности динамической многопараметрической автоматической адресации задач, а это очень сильный механизм, которого нет, например, в Лотус СЭД (этот тот самый регистр сведений, о котором вскольз упомянуто, но не описано зачем он нужен).
PS есть неплохая конфигурация от Раруса "CRM", построенная на бизнес-процессах - в ней очень много вкусных идей. минус ее в закрытости кода и защищенности ключом, но идеи посмотреть можно, а это
использование "шаблонов", которые накладываются на жесткую схему бизнес-процесса, которые позволяют управлять сроками выполнения этапов БП, пропускать ненужные шаги, требовать обязательного выполнения какого-то действия для выполнения задачи и много чего еще. Применение таких шаблонов позволяет использовать одну схему (жесткую и наиболее подробную, учитывающую все варианты) в самых разных вариантах использования, когда какие-то блоки отключаются с определенным в шаблоне результатом.
зная как связаны БП, задачи и карта маршрута можно откатывать БП на произвольную точку назад, даже с учетом рекурсий и циклов, досрочно завершать БП, выполнять переадресацию и т.п.
Сейчас оттолкнувшись от идей той конфигурации построил свой "движок", на базе которого уже реализованы электронные согласования документов, хранящихся в БД и некоторые производственные процессы с передачей задач через несколько узлов РИБ - участвуют десятки пользователей по всей стране в режиме реального времени. В дальнейших планах реализовать устоявшиеся БП управления проризводственными процессами...
PPS - жирный минус. это не статья для чайников, а вообще субъективное мнение начинающего, кто ничего не понял в механизме. Если про регистры расчета хоть как-то с Радченко инфу содрал (кусками), то сюда вообще нечего соваться было ИМХО.
Считаю, что БП в 1С - нежизнеспособны, как бы красиво они не назывались. Докажите обратное.
Я не начинающий, я писал несколько БП, в частности БП утверждения заявок на расходование денег и БП заявки на удаление дублей номенклатуры....
Ваши жирные минусы не изменят объективной реальности - механизм получился неудобным и невостребованным.
PS
Не надо спорить о вкусе устриц с теми, кто их ел.
(С) Жванецкий М.М.
Вы не любите кошек, потому что не умеете их готовить.
(С) не помню чей
Я вам уже писал, что реализовывал бизнес-процессы, так что говорю как практик. А вы их пробовали в деле? Или это теоретические рассуждения?
второй - управление трейд-маркетингом и продажами - 5 видов БП - поручения, согласования, управление акциями....
В каждом холдинге работают в рамках БП очень много людей.
а доказывать как? Проще всего через решение какой-то задачи. Вы же не конкретизируете в чем ущербность БП... как я буду доказывать обратное? Вы опишите ситуацию, для которой ваш опыт БП не подошел как решение, я напишу методы решения.
Вы пишете
Запускается БП, выбирается шаблон выполнения, где прописаны какие этапы должны быть выполнены и способы определения исполнителей, сроки выполнения и т.п. Дальше конкретные исполнители получают уведомления по мере появления у них задач, задачи выполняют, а у объектов статусы и другие маркеры меняются.
Вот один из примеров: БП согласования объекта (документа, элемента справочника...) - его общая схема, список текущих процессов, настройка маршрута конкретного экземпляра (при этом есть еще система шаблонов, с помощью которых настройка маршрута выполняется администратором, а пользователи просто выбирают нужный маршрут).
обрати внимание на нечеткую адресацию (использование регистра адресации + возможность в шаблонах использования ссылок на реквизиты БП и алгоритмы, которые выполняются при формировании конкретной задачи)
И те же самые грабли - статическа компонвока, аж восемь этапов согласования! То бишь на каждый чих по кадровой перестановке нужно вызывать программиста.
Я бы менее затратно это реализовал на регистрах сведений.
Ваше использование в этом случае БП - непропорциональная по затратам дань моде.
Про механизм адресации я уже писал, что регистры правил круче и гибче, чем механизм адресации.
при кадровых перестановках: меняется содержимое регистра адресации и программист здесь совсем не нужен. При этом далеко не во всех процессах используется все 8 этапов, чаще 1-3. На картинке с настройках маршрута задействовано только 2 этапа - первый и четвертый. Остальные отключены. При чем здесь программист?
В общем-то дело каждого как воспринимать информацию... кто-то учится чему-то новому, а кто-то философствует со своего уровня.
Можно поподробнее про производственный холдинг? Таки где делается бизнес (т.е. приращиваются деньги по формуле Маркса), на производстве или в управляющей компании? И где работают "в рамках БП", в офисе или на производстве?
БП - это учет производства, или все-таки учет деятельности клерков в холдинге?
Про сбор первички можете сказать, что можно просто документы забивать.... но тут есть нюансы. Хочется в этих документах видеть максимальную аналитику. А ввод информации поручить исполнителям в бригадах. Они в любом случае сейчас цифры каждый день пишут на бумажку, передают диспетчеру, та секретарю, секретарь размножает для ведущих спецов и бухгалтерии ... в общем веселый процесс.
Но эти исполнители от слова "бухгалтерия" креститься начинают...
Выращиваем птицу - цикл длинный, при этом должна выполниться масса различных операций - заселение, вакцинирование, взвешивание и т.п. по графику вплоть до забоя и чистки корпуса. Все это привязано к конкретному корпусу, партии птицы и т.п.
Чтобы не грузить их лишними знаниями - запускается грамотным спецом БП, в котором ключевая аналитика проставлена (корпус, патрия, дата старта...) в шаблоне прописан график... Исполнители "привязаны" к конкретным производственным объектам и должностям через регистр адресации. Поэтому шаблонов тоже единицы. При кадровых перестановках изменяем записи в регистре и уже новые исполнители видят и исполняют задачи.
При получении задачи, они должны в спец форму забить цифры, а остальное и так уже есть в БП. Документ заполняется максимально информативно, при этом исполнитель об этом даже не подозревает. Его задача в назначенный срок выполнить задачу. Система напоминаний заранее оповещает его о графике проведения тех или иных работ (необходимости выполнения задач).
Руководитель максимально быстро получает всю информацию, которую сейчас кто-то должен обобщить из бумажек. Так что в данном случае ИМХО документооборот носит совершенно вспомогательную роль как транспорт информации между Б и Р. Как побочный продукт - заполнение бух документов по этим данным уже в автоматическом режиме.
Итак, БПЖ - последовательность (совокупность) действий работников по осуществлению хозяйственной операции.
БПТ - действия клерков по перекладыванию документов (возможно, электронных) с целью отчитаться перед начальствующим субъектом о совершенной (совершенно другими людьми) хозяйственной операции и "доказать" тем самым свою полезность для бизнеса.
Итак, налицо цепочка Бизнес -> Документооборот -> Руководитель (Б -> Д -> Р). Где тут место БП 1С? Мне, как автоматизатору, хотелось бы видеть в них инструмент для реализации левой стрелки, т.е. для моделирования бизнеса в документообороте. На деле же мне предлагают средства фиксации статической модели. Пусть вариантной, но статической. Правая стрелка.
В жизни имеют значение Бизнес и его Руководитель. Жизнеспособность "БП" как сущности определяется его способностью осуществить связь Б -> Р. А не Д -> Р, как в 1С.
Во втором все встроено в БП 2.0. - Реализовано пока несколько операций:
добавление позиций в справочник номенклатуры и связанные с ним справочники и регистры - информацию по мере прохождения БП заполняют разные специалисты, утверждает руководитель, потом все разом записывается в базу.
формирование документов между юр лицами - доступ к документам "чужого" юр лица у бухгалтеров нет, а обмен документами идет. Бухгалтера одного юр лица оформляют документы, касающиеся другого юр лица. При этом есть естественное желание сформировать встречные документы автоматически. Кто это будет делать и когда? Если физически предприятия разнесены даже в разных часовых поясах.... + контроль доступа + контроль ответственности... появился БП, который аккумумлирует инфу из источника (ввод на основании), формирует задачи как одним бухгалтерам, так и другим. На другом конце получают задачу и, выполняя ее, формируют встречный документ, подтверждение и т.п.
Уже есть БП для службы снабжения - сбор заявок, утверждение, выполнение, уведомление инициаторов... - ничего не теряется, не забвается, можно контролировать сроки и т.п.
В планах - управление производственным циклом со сбором первичной управленческой информации - то, что сейчас выполняют по регламенту на бумажках, а потом кто-то информацию куда-то забивает сводно, с потерей детальности, не в реальном режиме и т.п.
До знакомства с CRM, я тоже не видел многих возможностей этого механизма, а потому думал очень ограниченно - рисовал сложную схему и заводил в БП десятки реквизитов для управления этой схемой. Заполнить эти реквизиты правильно - непосильная задача для пользователя.
Когда подсмотрел идею с шаблонами, научился пропускать шаги, описывать все в шаблоне (он всегда выглядит как на рисунке), доработал механизм адресации - все стало очень просто:
для одной сложной схемы (которая описывает все возможные вариации) создается нужное число шаблонов - 1, 5, 10, 10000, раскладываются по папкам и все. Пользователь создает БП, выбирает нужный шаблон и нажимает ОК. Больше от него ничего не требуется (если на него задачи не придут).
Задачи для пользователя могут выглядеть одинаково (унификация упрощает обучение) или по-разному - тут все зависит от специфики выполняемой задачи. Нарисовать интерфейс не сложно - есть соответствующие события. Без таких интерфейсов (индивидуальных) запуск нового БП - это всего лишь
1. нарисовать схему
2. привязаться к стандартным обработчикам событий (их всего около 10) - в уже написанном "движке", который реализует всю базовую механику.
3а дорисовать нестандартные интерфейсы (было всего 1 раз для одного этапа)
3б дописать нестандартную механику выполнения (редко)
3. сохранить конфигурацию
4. прописать шаблоны
5. объяснить инициаторам и исполнителям, что появился новый БП, которым они могут пользоваться, и вручить им регламент выбора шаблонов.
PS умные буковки Б Р Д и стрелочки между ними.... есть песенка такая
И составляли план работ на год.
А в это время женщины копали,
И продвигались женщины вперед.
Для внедрения БП на основные производственные процессы нужно еще много вещей сделать, не связанных с программированием - сеть проложить, компы закупить и подключить... учитывая расстояния между объектами - не дешевая и тривиальная задача. Иначе бы давно сделали. Но подготовительные работы идут - сети тянутся, инфраструктура готовится. Так что внедрение - вопрос времени.
ЗЫ а вот рассуждения на тему жизнеспособности, Б Р Д и стрелочек - это на мой взгляд и есть составление планов работ на год. Мы то как раз "копаем" без этих умных рассуждений ;) .
При этом я отнюдь не преуменьшаю нужность документооборота и его автоматизации. Я просто настаиваю на том, что это не бизнес-процессы, а документ-процессы.
Я занимаюсь автоматизацией производства. И для меня бизнес-процесс - это участок технологической цепочки.
Применительно к птицефабрике: куры несутся на конвейер, в конфе есть подписка на событие - прохождение яйца мимо датчика, - и дважды в сутки формируется документ - производственный отчет за смену. Аналогично кормоцех "отчитывется" о раздаче кормов - конфа снимает показания с ленточных весов. С разбивкой по часам. И руководитель видит, правильно ли осуществляется бизнес-процесс кормления кур: покормили их четырежды в день или только дважды, и в какое время.
Процесс прохождения заявки в службе снабжения - это не бизнес-процесс. Бизнес-процесс - это физическое перемещение ТМЦ от поставщика на предприятие и соответствующий платеж поставщику. Не набор документов заявка - счет - платежка - приходный ордер, и не последовательность (процесс) ввода этих документов в учетную программу, распределенная по исполнителям (операторам ввода документов).
Если БП в 1с будут давать возможность составлять произвольную схему в момент создания БП, то такими БП не смогут пользоваться исполнители - слишком сложный это процесс. Придется сажать еще группу квалифицированных лиц, которые будут заниматься рисованием схем под каждый экземпляр БП и только за это получать зарплату.
Есть учет бизнеса. Он состоит из учетных процессов.
Есть вариант учета бизнеса с помощью документов, фиксирующих "контрольные точки". Он состоит из процессов создания документов. Документ-процессов.
Бизнес-процесс, осуществляемый (начальником) производственного участка - выпуск продукции, а не создание документов "СписаниеМатериаловВПроизводство" и "ВыпускПродукции". БП в 1С - это не бизнес-процессы.
но ведь кроме самого процесса производства есть еще процесс управления этим самым производством... или не процесс? Тогда что?
ничего вы не "услышали", а тем более - поняли.
Это у вас попытка обрезать БП до уровня перекладывания бумажек.
Но от того, сколько вы бумажек напишите - ни одной новой штуки продукции не появится. Не документы определеяют произвосдтво, а наоборот. И бизнес-процессы - это метод описания того и другого (у кого-то бизнес - яйца выращивать, у кого-то - бумажки плодить :) ).
Если рассматривать БП в платформе 1С, как создание задачи при попадании в некоторую точку (именно так я описываю в статье), то это task-flow, а не doc-flow, соответственно, это именно бизнес-процесс, а не документ-процесс.
Единственно, что схема корявая, статичная, поэтоу и неприятие лично у меня, да и весь бомонд 1с не использует это "чудо технологии".
Задачу можно закрывать не документом. А просто пользователь увидел у себя задачу и кликнул - я ее выполнил, даже без документа. Все. Какой такой документооборот, не мутите воду.
Бизнес-процессы в системе «1С:Предприятие» предназначены для объединения отдельных операций в цепочки взаимосвязанных действий, приводящих к достижению конкретной цели.
Бизнес-процессы в системе «1С:Предприятие» позволяют формализовать процедуры обработки тех или иных событий, возникающих в деятельности организации, и обеспечить участие в них исполнителей.
У нас на БП реализованы всякого рода согласования. Весьма удобно.
Поэтому мне смешно читать всякие отзывы не-чайников, они вообще отзываться не должны бы, т.к. и так все знают.
Из этой статьи я извлек полезную для себя инфу, что скорее всего та странная операция закрытия месяца в КомплекснойАвтоматизации со схемой выполнения и ответственными за отдельные шаги и есть так называемый реализованный 1С в типовой конф. "бизнес-процесс". В документации, как с этим б.-процессом работать не нашел. Бухгалтер тоже не поняла совсем - запустила на выполнение, а он висит много дней и не выполняется. Я для себя методом тыка понял следующее: скорее всего это просто схема-подсказка для бухгалтера, что и в какой последовательности надо выполнять, документ планирования, так сказать. Сперва смотрит гл.бух на "выполняющийся" квадратик в красном пунктире "Амортизация ОС", например, потом нажимает и видит документы, относящиеся к этой амортизации, которые должна была провести бух Иванова П.В. Если та документы провела и все правильно, то гл.бух делает вручную квадратик "Амортизация" выполненным (заштрихованным) и может проверять выполнение других квадратиков по схеме или помочь кому-то, чтобы ускорить дело. Мне только непонятно, почему у 1С документы, относящиеся к начислению зарплаты, не высвечиваются по нажатию на квадратики этого бизнес-процесса (хотя сделаны и проводки есть). Глюк-это или просто недоработано?
Может я вообще не понял правильно, как это должно работать?
Я думаю правильно было бы, чтобы конкретным исполнителям где-то при входе в сеанс высвечивалась инфа: "Вам поручено выполнить то-то и то-то такими документами, срок такой-то, подсказка-напоминание.
Если я прав в понимании "закрытия месяца" как бизнес-процесса., то предлагаю автору как раз и включить это описание в тест статьи как наглядный пример, дополнив и расширив, т.к. правильное обучение нужно строить на конкретных жизненных(реализованных в типовых конф.) примерах, а не на выдуманных нежизненных. Тогда, имхо, статья станет еще более ценной.
< запустила на выполнение, а он висит много дней и не выполняется.
Естественно))) Бизнес-процессы сами и не будут выполняться, надо пройтись по каждому шагу и проставить, что этот шаг выполнен.
Я специалист по разжевыванию сложных вещей так, чтобы было понятно.
Та статья - это почти документация. У меня - учебная курва, аннотация. Чувствуешь разницу?
Я начинаю с того, что БП - это по сути список задач и таск-менеджмент, а не углубляюсь в детали реализации.
Я больше методист в этом плане.
Имеется большой алгоритм, в который нужно внести изменение: в середину алгоритма добавить еще одно условие....
Как это сделать?
Я так поняла, что нужно отвязать точки между которыми нужно внести изменение, добавить эту точку и привязать ее к точкам, которые только что отвязала.
Верно? Вроде бы привязалось...
Но у меня вся схема ломается. Добавленная мной точка визуально располагается в самом конце (не смотря на связи), и как ее поместить между нужными точками - не пойму???
1. Неплохо было бы добавить ссылку, которую предложил JesteR (на счет "как надо" с JesteR не согласен, но "для чайников" будет полезно).
2. Не описано использование событий и реквизитов, которые позволяют связать задачи с данными, с которыми должны работать исполнители. Без этого весь механизм действительно выглядит как простой таск-менеджер.
3. Лично для меня была не очевидна связь между задачами, бизнес-процессами и точками маршрута. Я бы для начинающих отметил, что для объекта метаданных "Бизнес процесс 1" создаются объекты данных "Бизнес процесс 1" (как документы в журнале), а для объекта метаданных "Точка маршрута 1" создается объект данных "Задача" (как строка в табличной части, только с определенным названием и строго определенной позицией). Поэтому в конфигураторе "Задача" может быть всего одна, она связана с точкой маршрута только на уровне данных.
4. В примере для проверки Точки-условия рекомендуется добавить реквизит в БП или накладную. В этом нет необходимости (в общем случае). Обработчик направляет бизнес-процесс по нужной ветке в зависимости от значения переменной "Результат". Код ниже выбирает нужную ветку из ответа пользователя.
Процедура КлиентГотовСделатьЗаказПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат)
ТекстВопроса = "Клиент готов сделать заказ?";
Если Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
Результат = Истина;
Иначе
Результат = Ложь;
КонецЕсли;
КонецПроцедуры
ПоказатьОгурцов: - Как это у вас там?... Я одна, совсем одна?
А.К.: - С надеждой тихой и мечтою.
Огурцов: - Хорошо, это очень хорошо,
только в конце я бы слегка
уточнил формулировочку..
А.К.: - Я вас не понимаю..
Огурцов: - Вот, видите ли, одна, совсем одна... С моим здоровым коллективом! Вот так, Аделоида Кузьминична, будет типично.
Однако, есть еще две статьи на которые следует обратить внимание:
Объект Бизнес-процесс создает некую абстрактную задачу "Выполни меня" (объект Задачи), далее разработчик программно должен абстрактную задачу "Выполни меня" преобразовать в конкретное действие требуемое от пользователя "Создай документ, создай справочник, проконтролируй действие, прими решение и тд". То есть это попытка сгладить неуниверсальность создания задач в БП или других объектов программной обработкой уже в задачах. Именно эта абстрактная прослойка и не нравится автору статьи (насколько я понял). Хотелось бы что бы на каждой точке маршрута можно было задавать свои конкретные задачи или действия (например контроль за созданием каких либо объектов в БД).
В чистом остатке:
1. Если у вас линейная структура процесса с минимальными условиями - то лучшее использовать регистр сведений (или табличную часть справочника) для задании структуры БП, написать простую программную обработку этого дела и не заморачиваться с типовой реализацией бизнес процессов и задачами
2. Если у вас сложное ветвление бизнес процесса, хочется наглядности в виде карты маршрута, сложной адресации задач - то ваш выбор ковыряться со стандартным видением БП от 1с
По второй претензии - невозможность вносить корректировки в БП во время исполнения, даже программно.. ну кое что при помощи костылей конечно побороть можно, но в целом да, хотелось бы внятной типовой схемы создания таких корректировок, ведь БП могут быть длительные и распределенные
Право, не стоило ради сущностей задач и бизнес-процессов вводить новые прикладные объекты. Регистров сведений было бы вполне достаточно.
И рисовать процессы по-прежнему нельзя на программном уровне. В ДО абстрагировали некоторые часто применяемые блоки Согласование, Утверждение, исполнение и на их основе лепят Комплексные процессы...
- вау, откровение!
задачи нужно не только заполнить реквизиты адресации, но и выбрать основной реквизит адресации, например «Пользователь», выбрать регистр сведений для адресации
да это просто переворачивает всю современную науку!!!
Вы в 1С случайно подсказки в конфигураторе для реквизитов не пишете? "СвязьПоТипу - связь по типу"
А что полезного вы хотели найти в статье с названием "для чайников"? Это курс молодого бойца
Если бы вы так болезненно не воспринимали конструктивную критику, а брали бы из неё идеи для самосовершенствования - возможно, ваши статьи даже приносили бы пользу.
80%? Где-то можно посмотреть отчёт с цифрами полезности ваших творений с точностью до процента?))
По 80% - считаете положительные и отрицательные комментарии к этой статье (их авторов) , нейтральные пропускаете. Будет вам с точностью до 99.9999%. :-)
Большинство комментаторов благодарны и звезды поставили, а вы пришли и все опошлили, причем без аргументов.
Потратили свое время? Это ваш косяк, учитесь работать с источниками информации, читайте сперва по диагонали. Ггг
учитесь работать с критикой и будете делать что-то полезное. Во-первых, я написал, что одна вода. Действительно, информации в статье 10,92346%, остальное - налито, при этом вся "информация" - это из серии Капитан Очевидность. Во-вторых, сплошной поток сознания, ни структуры, ничего, по какой диагонали это можно прочесть, если это обрывки мыслей вперемешку с надёрганными "идеями" из синтаксис-помощника? Ещё и в порыве тщеславия вы умудрились обозвать это "кристальным видением"))) В каких-то областях медицины для этого, по-моему, должны даже быть свои термины))
80%?)))) специально прошёлся по комментам - вас тут уже чем только не поливали, но вы всем успеваете рассказать, что они - дураки, а вы с вашим "кристальным видением" - д'Артаньян))) реально 80%, только в другую сторону))
В общем, жаль, что такой мусор портит выдачу в поисковиках по нужным запросам, но ничего не поделаешь, это ведь свободная страна?))
рейтинг?)))) а больше ничем померяться не хотите?))) длиной кристально чистого видения - не?)))
На самом деле я тут завис потому, что с детства очень интересуюсь этим феноменом и всегда, если вижу каноничные экземпляры в среде, так сказать, обитания, останавливаюсь разглядеть поближе. А именно - очень интересует, как работает это "наведённое" зрение. Т.е. А (так сказать, опытный образец) получает на сетчатку совершенно те же волны, что и взятый для сравнения Б (он взят из толпы примерно таких же, что проверяется реакцией на эти волны). Интерпретация этих волн тоже заведомо одинаковая (А и Б живут на одной планете, в одной стране, образование и глобальный опыт в масштабах примерно одинаков). Но А, получая эти волны, говорит, что видит... пусть будет "белое", а Б говорит, что видит "чёрное".
И вот я понимаю, как это работает, если А и Б в одиночестве и нет возможности сверить результаты с каким-то В, Г, Д.
Я понимаю, как это работает, если А перепроверяет информацию на входе.
Я понимаю, как это работает, когда у А есть эмоциональная завязка на информацию и он может сказать, что оно "немного светлее, чем чёрное".
Я понимаю, как это работает, если у толпы есть эмоциональная завязка на информацию и она говорит "чёрное", когда А говорит "белое".
Но я никак не могу понять, как это работает, когда Б в толпе других таких же совершенно непредвзятых говорит "чёрное", а А говорит - нет, это "белое"! Хоть убейте не могу! Даже какого угодно размера тщеславия, по-моему, не может быть достаточно, чтобы физически получать на выходе настолько разные интерпретации! Но эта тайна манит как игрушка ребёнка)) Ничего не могу поделать с собой - интересно и всё тут! И более того, тут же целое поле непаханое для изучения! Можно ли, как-то использовав девиации А в интерпретации информации (назовём их "кристально чистое видение"), заставить его что-то делать? Можно ли использовать разницу в интерпретациях А и всех остальных как какой-нибудь датчик? Связана ли эта девиация с другими девиациями? Откуда она вообще берётся? Можно ли её устранить или наоборот привить кому-то? В общем, море интересных вопросов, на которые я, по мере своих очень скромных сил, пытаюсь найти ответы, пока, к сожалению, безрезультатно.
Поэтому и не считаю это безделием - не 1Сом же единым, надо мозги и разминать иногда))
От себя скажу работал с БП в CRM от раруса и в документообороте это довольно мощный механизм со своей спецификой, востребованный и имеющий право на существование. Причем в CRM такие монстрические карты БП рисовались, что поддерживать всю эту логику без визуализации, чисто на коде да плоских таблицах не представляю как было бы возможным. Тут вообще нет никакого повода для холивара, это очередной иснтрумент который просто нужно использовать там, где это действительно нужно и полезно. А то что на обыных табличках бд можно все что угодно релазовать это и так понятно, когда-то только так и прогали.
Я плотно работал в СЭД и в УХ и знаю, о чем говорю.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 116214
Создание 08.02.12 18:46
Обновление 08.02.12 18:46
Просмотры 115419
Загрузки 0
Рейтинг
135
Комментарии 114
Код открыт Не указано
Рубрики Механизмы платформы 1С
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)