Добрый день.
Можно посмотреть в общем модуле "CRM_БизнесПроцессыПереопределяемый" процедуры и функции, отвечающие за обработчики событий, в частности, какие параметры в них используются.
Конкретно в Вашем случае, код который указан для точки условия в обработчике события "Проверка условия" отрабатывается функцией "ОбработчикТочкиУсловияПроверкаУсловия"
Код |
---|
// Функция вызывается из Функции "CRM_БизнесПроцессыСервер.ПолучитьСледующиеТочкиМаршрута"
// Предназначена для выполнения обработчика "Проверка условия" переданной точки Условия
// и возврата индекса варианта, по которому пойдет дальше бизнес-процесс
//
// Параметры:
// ТочкаМаршрута - СправочникСсылка - Точка маршрута, точка Условия
// ВариантВыполнения - Число - Индекс варианта, переданный результат выполнения предыдущей точки
// если нет обработчика, то пойдет, по переданному результату.
// Обработчик должен возвращать индекс варианта точки условия.
//
// Возвращаемое значение:
// Число - Индекс варианта
//
Функция ОбработчикТочкиУсловияПроверкаУсловия(БизнесПроцесс, ВходящаяТочка, ТочкаМаршрута, ЗНАЧ ВариантВыполнения) Экспорт
Если ТипЗнч(БизнесПроцесс) = Тип("СправочникСсылка.CRM_КартыМаршрутов") Тогда
Возврат ВариантВыполнения;
КонецЕсли;
// Получим обработчик текущей точки
Обработчик = ПолучитьОбработчикТочкиМаршрута(ТочкаМаршрута, Справочники.CRM_ОбработчикиСобытийТочекМаршрута.УсловиеПроверкаУсловия);
Если ЗначениеЗаполнено(Обработчик) Тогда
Попытка
Выполнить(Обработчик);
Возврат ВариантВыполнения;
Исключение
ТекстСообщения = НСтр("ru = 'Ошибка выполнения обработчика ""Проверка условия"" в точке'") + " " + ТочкаМаршрута.Наименование + Символы.ПС + ОписаниеОшибки();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
Возврат ВариантВыполнения;
КонецПопытки;
Иначе
Возврат ВариантВыполнения;
КонецЕсли;
КонецФункции // ОбработчикТочкиУсловияПроверкаУсловия()
|
Как видно, вариант выполнения не булево, а число, принимающее значения "0" или "1", т.о.
в обработчике события пишем "ВариантВыполнения = 0;" (или 1).