Основная часть
Скачать 3.13 Mb.
|
Организовать документы для расчета зарплаты.Рисунок 42 -Разработка документа Начисление заработной платы Создать регистры расчетаРисунок 43- формирование основных данных по регистру Рисунок 44- Разработка регистра расчета Рисунок 45 - Заполнение производственного календаря Провести вытесняющий расчет.Рисунок 46- Настройка вытесняющего расчета Рисунок 47 - Проведение вытесняющего расчета Рисунок 48 - Расчет среднего заработка Реализовать возможности корректировки прошлых периодов. Внести не менее десяти корректировок у различных сотрудников. Провести сторнирование.Рисунок 49 - Внесение корректировок Программная реализация выбранного бизнес-процессаДокумент «Случай госпитализации» является основным объектом в автоматизированной системе, и поэтому, программирование модуля документа является самым важным фактором для полноценного функционирования всей системы. Форма документа состоит из полей реквизитов и табличной части. Все поля и колонки в таблицах были созданы вручную на командной панели или в командах и перенесены на форму документа. На рисунке 39 показан конструктор формы документа «Случай госпитализации», в левом углу находятся все элементы, присутствующие на форме документа (все элементы разделены по группам). Доступ к ним можно получить путём переноса реквизитов на форму (реквизиты находятся в правом углу). Все реквизиты имеют свой собственный тип данных. Рисунок 50 - Форма документа «Случай госпитализации» Программирование процедур документа происходит на вкладке программы 1С «Модуль», которая находится рядом с формой документа. В зависимости от переключения полей типа Булево происходит вывод полей с присвоением типа доступности (рис.40). 29 Рисунок 51 - Листинг процедуры доступности элементов документа Проект карты маршрута выбранного бизнес-процессаРисунок 51 – Карта маршрута Создание бизнес-процесса с помощью программной реализации обработчиков событийПри выборе пациента инициализируется процедура ФИОПриИзменении НаСервере() (рис.43), которая автоматически выводит дату рождения пациента и высчитывает количество полных лет для выборки поправочного коэффициента из процедуры РасчетСтоимости(). Рисунок 52 - Процедура отбора «ФИОПриИзменении» Функция ПолучитьЦенуОбследования – реализует актуальную выборку цены на обследование из регистра сведений «Цены обследований» (рис.53). Рисунок 53 - Процедура получения цены на обследования из регистра сведений Программное формирование задач при прохождении точки маршрутаДля автоматизированного вывода цены стационара реализована процедура ТипГоспитализацииПриИзменении(Элемент) (рис.54). Рисунок 54 - Процедура получения цены стационара из регистра сведений «Стоимость стационара» Для автоматизированного расчета стоимости случая реализована процедура команды Расчет стоимости() (рис.54). В зависимости от наличия сопутствующих заболеваний и возраста пациента изменяется переменная КПоправочный. В окончании процедуры происходит расчет стоимости по количеству койко-дней и наличия обследований. Рисунок 55 -Процедура команды «Расчет стоимости» Настройка персональной, ролевой и условной маршрутизацииРисунок 56- Настройка ролей и маршрутизации задач |