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

События в ЛИС: различия между версиями

Материал из Химсофт Вики
Новая страница: «Во время запуска утилиты управления правами доступа 2.0 или работы ЛИС, генерируются специальные события, которые направляются в блок Планировщика, на выполнение заранее прописанных действий и сценариев. <div style="background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15...»
 
Нет описания правки
Строка 13: Строка 13:
События, возникающие в системе приведены в таблице.
События, возникающие в системе приведены в таблице.


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


{|class="wikitable" style="margin:auto; background-color: #fff;"
|-
!№!!Название события!!Входная переменная и выходная переменная!!Условие выполнения
|-
|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||При нажатии на кнопку
|-
|}


<div style="background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;">
<div style="background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;">

Версия от 07:39, 13 января 2026

Во время запуска утилиты управления правами доступа 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 При нажатии на кнопку

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

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