Перейти к содержанию

События в ЛИС "Химик-аналитик"

Во время запуска утилиты управления правами доступа 2.0 или работы ЛИС, генерируются специальные события, которые направляются в блок Планировщика, на выполнение заранее прописанных действий и сценариев.

Внимание

Чтобы обрабатывалось событие – необходимо назвать задачу в планировщике так, как называется событие. В этом случае при возникновении события будет выполняться эта задача.

Запуск события не зависит от внутреннего таймера ЛИС или других настроек блока Планировщик, единственное условие - событие должно быть отмечено флагом "Готов".

Действия и сценарии прописываются на усмотрение пользователя.

События, возникающие в системе приведены в таблице.

Таблица 1. Список событий ЛИС, возникающих во время работы

Название события Входная переменная и выходная переменная Условие выполнения
1 Событие: запуск UM2 отсутствует После успешной авторизации в утилите, при загрузке главной формы приложения
2 Событие: Создание сотрудника не реализовано При создании нового сотрудника, в том числе дублированием
3 Событие: Удаление сотрудника workerId При удалении сотрудника из картотеки, в том числе через архивирование
4 Событие: Архивирование сотрудника не реализовано При нажатии на кнопку архивирование в блоке картотека\архивирование
5 Событие: Создание пользователя не реализовано Создание нового пользователя и нажатие на кнопку «сохранить» (например, через пункт меню «новый пользователь»). Нажатие на кнопку «Обновить» и «Дублирование»
6 Событие: Удаление пользователя не реализовано При удалении пользователя
7 Событие: Блокировка пользователя не реализовано При блокировке входа пользователя
8 Событие: Запуск ЛИС отсутствует При входе в ЛИС, когда все модули загружены и инициализированы, а главное окно уже показано
9 Событие: Утверждение документа num_form (id готового документа), output (применить действие: 0 - да, 1 - нет) При утверждении документа через форму «Работа с документами»
10 Событие: Финализация документа num_form (id готового документа), output (применить действие: 0 - да, 1 - нет) При финализации документа через форму «Работа с документами»
11 Событие: ЛЖ Анализы завершены numJtbl, workmode (статус анализа) При установки галки "Анализы завершены" (до записи в БД)
12 Событие: Подтверждение сохранения документа num_form (id формы документа) До сохранения готового документа в БД
13 Событие: Сохранение документа num_doc (id готового документа) После сохранения готового документа в БД
14 Событие: Вставка в калькулятор методики numJR - идентификатор показателя ЛЖ, numParallel - номер параллельного измерения, output (применить действие: 1 - да, 0 - нет) После нажатия кнопки "Вставить" в калькуляторе методики
15 Событие: Изменение состояния светофора ЛЖ numRes - идентификатор показателя (journal_result.num_rec) state - новое состояние светофора (journal_result.state) (0-желтый(в работе) 1-зеленый(выполнен) 2-красный(отменен)), output (применить действие: 1 - да, 0 - нет) После смены состояния светофора у показателя в ЛЖ
16 Кнопка в универсальном справочнике. На кнопку в УС можно повесить любой скрипт, отмеченный галкой "Готов" num_us - num_rec таблиц US, num_rec_us - num_rec таблиц US_FIELDS, num_rec - num_rec таблицы us_n При нажатии на кнопку

Стандартные события

В стандартный набор скриптов планировщика входит функционал по проверке просроченных реактивов, контролю стабильности ГХ и проверки по журналу регистрации оборудования, которые запускаются на событие "Запуск ЛИС"