clicker_medbooks
Цикл объявления переменных
- Найти в таблице в столбце В текст (ФИО) # начало цикла объявления переменных
- Если в столбце G той же строки пусто или в столбце F той же строки не пусто:
- Перейти на строку ниже
- Вернуться в п.1
- Иначе:
- Сохранить текст ячейки В(n) в переменную patient_name
- Сохранить текст ячейки D(n) в переменную examination_date
- Сохранить текст ячейки G(n) в переменную measles_date # конец цикла объявления переменных
Алгоритм действий:
- Найти [Медицинское заключение по р...]
- Двойной клик по по нему
- Найти [+]
- Клик по нему
- Найти [...ЭЛМК]
- Клик по нему
Цикл поиска пациента
-
Найти [поиск] # начало цикла поиска пациента
-
Клик в поле ввода рядом
-
Вставить patient_name в поле ввода
-
Нажать Enter
-
Найти поле [ФИО]
-
Если patient_name == ФИО:
-
Нажать [+]
-
Иначе ждать действия оператора # конец цикла поиска пациента
-
Повторить с п.7
-
Найти [Сведения о документе][ОТКРЫТЬ]
-
Клик на [ОТКРЫТЬ]
-
Найти [Вид медицинского осмотра] # можно убрать, потому что выпадающий список один
-
Клик на галочку в выпадающем списке
-
Найти [Периодический]
-
Клик на [Периодический]
-
Найти [...]
-
Клик на [...]
-
Найти [213]
-
Двойной клик на [213]
-
Найти [Медицинские сведения] # это вкладка
-
Клик на [Медицинские сведения]
-
Найти [Профилактические прививки] под ним линованное поле для ввода
-
Клик на линованное поле
-
Нажать Insert
-
Найти поле для ввода с треугольником справа
-
Клик в это поле
-
Вставить measles_date
-
Нажать TAB
-
Ввести "Не обнаружено"
-
Нажать TAB
-
Нажать Space
-
Найти [ОК]
-
Клик на [ОК]
-
Найти [...] # пустое поле ввода и три точки справа (там ещё есть такое же заполненное)
-
Клик в пустое поле для ввода
-
Вставить "Медицинские противопоказания к работе не выявлены"
-
Найти [ОК]
-
Клик на [ОК]
-
Найти [Осмотры врачей-специалистов][ДОБАВИТЬ]
-
Клик на [ДОБАВИТЬ]
Цикл ввода специалистов
-
Нажать Insert # Начало цикла ввода специалистов
-
Нажать TAB
-
Вставить examination_date в поле ввода
-
Нажать TAB
-
Вставить "Медицинские противопоказания к работе не выявлены"
-
Нажать TAB
-
Ввести "Сорокина" (2:Оруджев, 3:Захаров, 4:Дамаев)
-
Нажать TAB
-
Нажать arrow down (2:нажать arrow down x 3, 3:нажать arrow down, 4:п.56)
-
Нажать Enter
-
Найти [ОК]
-
Клик на [ОК] # Конец цикла ввода специалистов
-
Повторить с п.46
-
Найти [ОК]
-
Клик на [ОК]
-
Найти [Результаты лабораторного исследования][ОТКРЫТЬ]
-
Клик на [ОТКРЫТЬ]
Цикл ввода обследований
-
Нажать Insert # Начало цикла ввода обследований
-
Ввести "Микроскопическое исследование кала на яйца и личинки гельминтов" (2:Исследование крови на сифилис)
-
Нажать TAB 2 раза
-
Вставить examination_date
-
Нажать TAB
-
Ввести "Не обнаружено"
-
Найти [ОК]
-
Клик на [ОК] # конец цикла ввода обследований
-
Повторить с п.64
-
Найти [ОК]
-
Клик на [ОК]
-
Найти [ОК]
-
Клик на [ОК]
-
Найти [ОК]
-
Клик на [ОК]
-
Найти поле ввода с заголовком [Автор]
-
Клик в поле ввода сразу под заголовком
-
Ввести "302"
-
Нажать arrow down
-
Ввести "302"
-
Найти [ОК]
-
Клик на [ОК]
Служебные действия для переменных и ведомости медкнижек
- Приравнять все переменные к пустому значению
- Поставить "+" в таблице в столбце F(n)
- Перейти к п.3
Легенда
Значения [Строчными буквами в квадратных скобках] - это заголовки программы или надписи в программе Значения [ЗАГЛАВНЫМИ БУКВАМИ В КВАДРАТНЫХ СКОБКАХ] - это кнопки в программе Значение [+] - это кнопка добавления элемента (встречается два раза) Значения TAB, Insert, Space, arrow down - это кнопки ПК, нажатия на которые надо эмулировать Ячейки таблицы B(n), D(n), G(n) - подразумевается, что это обозначения столбца и строки (в скобках) Значения "В кавычках" - подразумевают непосредственный ввод того, что написано в кавычках