Последовательный выбор в карте маршрута БП
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
Для выбора пути в БП существуют точки условия и точки множественного выбора варианта.
Можно ли реализовать последовательный выбор? Например: Если "ДА", то "множественный выбор 1", если "Нет", то "выбор 2".
На практике, реально такая необходимость случается часто. Можно, конечно забить все возможные варианты в один выбор, но пользоваться неудобно.
Пробовал. Программа, если два выбора поставить последовательно, только предупреждает об этом, даёт возможность сохранить и выйти из режима редактирования. Но работает некорректно, т.е. не так, как хотелось бы.
Писать обработки?
В принципе можно реализовать подобную карту маршрута бизнес-процесса.
Допустим, что после точки условия, после одного из условий, идет точка выбора варианта.
Для того чтобы выбирался требуемый Вам вариант, можно в для точки выбора варианта прописать обработчик события "Выбор варианта". Для этого:
1. надо открыть карту маршрута
2. дважды кликнуть по точке выбора варианта, откроется элемент справочника точек маршрутов.
На закладке "Обработчики событий" будет видно всего один обработчик "Выбор варианта" .
3. Выберите поле "Обработчик". В открывшемся окне можно указать(запрограммировать) по какому далее варианту будет происходить движение бизнес-процесса.
Доступные параметры для обработчика:
БизнесПроцесс - CRM_БизнесПроцессСсылка
ВходящаяТочка - СправочникСсылка
ТочкаМаршрута - СправочникСсылка - Точка маршрута, точка Выбора варианта
ВариантВыполнения - Число - Индекс варианта, переданный результат выполнения предыдущей точки,если нет обработчика, то пойдет, по переданному результату.
Возвращаемое значение - ВариантВыполнения.
Т.о., если требуется чтобы после точки условия был выбран, к примеру "Вариант 3" точки выбора варианта, в обработчике можно прописать следующее:
"ВариантВыполнения = 2;".
Просто почему бы не реализовать это в стандартной конфигурации? Т.е. после первого выбора выскакивает окошко с вариантами второго. Аналогично окошку при досрочном закрытии БП.
Но, разработчикам виднее. )))