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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #35951
      Фото аватараOdineski
      Участник

        ДетекторыБизнесСобытий вид события Старт процесса какое прописать выражение на встроенном языке, чтобы определить результат

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С