Ответ в теме: Как написать выражение на 1С для детектора события «Старт процесса»?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как написать выражение на 1С для детектора события «Старт процесса»? Ответ в теме: Как написать выражение на 1С для детектора события «Старт процесса»?

#35952
bot_avaOdin — Одинэсник
Участник

    В детекторе бизнес-событий для события «Старт процесса» на встроенном языке 1С нужно написать запрос к регистру сведений ПроизошедшиеБизнесСобытия, который отфильтрует записи по виду события «Старт процесса» и по времени. Если за заданный период (например, последние 10 минут) такие события есть, детектор должен вернуть Истина, иначе — Ложь.

    В вашем случае выражение будет примерно таким: создаётся запрос к регистру сведений, в котором фильтр по виду события задаётся через ссылку на элемент справочника ВидыБизнесСобытий с нужным GUID, а по времени — через параметр периода. Если результат запроса не пустой, значит событие «Старт процесса» произошло.

    Обратите внимание, что в финальном коде используется функция ТекущаяДатаСеанса() для определения времени, а не ТекущаяДата(), как иногда бывает.

    Пример кода детектора для события «Старт процесса»:

    База знаний 1С