Программа перекодировки и корректировки справочников. Программа выполняет следующие основные функции: Приведение содержимого справочников к эталонным. Автоматическое исправление или удаление некорректных записей. Перекодировка записей справочников в ручном режиме или автоматически с использованием файла перекодировки. Перекодировка дополнительных кодов (префиксов). 1. Установка и последовательность работы с программой Для установки программы необходимо разархивировать архив программы в рабочую папку и скопировать в эту же папку базу данных (файл – medpersonnel.gdb), которую необходимо откорректировать. Затем запустить программу на выполнение (файл - mp_cordovidnyk.exe). Перед началом работы по корректировке справочников необходимо выполнить команду – «Оновлення перед корегуванням», команда находится в меню «Сервіс». Данная команда преобразовывает базу данных в формат необходимый для работы программы корректировки справочников. Затем, чтобы начать корректировать справочники нужно выполнить команду – «Перекодування та корегування довідників». После того как все необходимые изменения в справочники внесены, необходимо выполнить команду – «Оновлення після корегування» (из меню «Сервіс»). После выполнения этой команды база будет преобразована обратно, в формат необходимый для работы программы – «Медичні кадри». Если в дальнейшем опять потребуется внести в справочники базы корректировки, то нужно повторить туже последовательность действий. 2. Функция программы – «Приведення до еталонного вигляду» Для выполнения функции необходимо перейти на соответствующую закладку отметить справочники, требующие преобразования (двойной щелчок мышки или «пробел») и выполнить команду «Старт». В списке для выбора показываются только те справочники, для которых подготовлены специальные файлы с эталонными списками записей. В текущей версии это два справочника. – «Справочник должностей» и «Справочник специальностей». В дальнейшем список справочников, для которых будут разработаны эталонные справочники, расширится. При выполнении функции – «Приведення до еталонного вигляду» над справочниками будут выполнены следующие преобразования: Перекодирование записей значения, которых совпадают со значениями эталонных справочников, на эталонные коды, при этом все ссылки на старые коды должны перекодироваться соответственно на новые коды. Перекодирование записей значения, которых отсутствуют в эталонных справочниках, но в таблицах базы данных есть ссылки на эти записи, на коды с префиксом текущего мед. учреждения. Удаление записей значения, которых отсутствуют в эталонных справочниках, и в таблицах базы данных нет ссылок на эти записи. После завершения перекодировки справочников формируется протокол в формате – Excel со списком перекодированных и откорректированных записей. 3. Функция программы – «Корегування довідників» Для выполнения функции – «Корегування довідників» необходимо перейти на соответствующую закладку. В этом режиме можно выполнить следующие автоматические корректировки справочников: В этом режиме можно выполнить следующие автоматические корректировки справочников: удаление пробелов в начале или конце текстовых полей записей; удаление двойных пробелов в середине текстовых полей; удаление символа «-» в начале текстовых полей; удаление двойных записей (записей имеющих одинаковые значения) с соответствующей перекодировкой необходимых ссылок; удаление записей коды которых содержат префикс (код > 10000) и которые не используются (нет и одной ссылки на данную запись); исправление больших букв на маленькие в текстовых полях (данная корректировка может быть выполнена как автоматически, так и в режиме с подтверждением оператора). Для того, чтобы выполнить какие-то из этих корректировок (или все сразу) нужно: в списке отметить справочники, которые необходим откорректировать (можно отметить все справочники сразу, используя чек-бокс в шапке таблицы); и в настройках отметить те необходимые режимы корректировок; и затем выполнить команду – «Корегувати». По команде – «Сформувати» можно сформировать список всех справочников и входящих в них записей с кодами, содержащими префиксы. Для некоторых справочников, которые должны строго соответствовать эталонным (например справочник – «Тип мед. персонала») все записи с расширенными кодами должны быть перекодированы на эталонные. Некоторые справочники допускают расширение (например – «Населенные пункты»), но в этом случае нужно следить, чтобы не было двойных записей. 4. Функция программы – «Перекодування довідників» В режиме – «Перекодування довідників» можно выполнить перекодировку записей с одного кода на другой. Возможны два режима корректировки – «Ручной» и «Автоматический». В «Ручном» режиме необходимо в списке выбрать нужной справочник (отмечать не нужно, так как программа переключится в режим перекодировки из файла) и в соответствующих полях выбрать запись которую нужно перекодировать (поле – «Старий код») и запись на которую нужно перекодировать (поле – «Новий код») и выполнить команду – «Перекодувати». Если включен режим – «Зберігати протокол перекодування в файл», то все изменения внесенные в справочник будут сохраненыв соответствующем файле. В дальнейшем этот файл может быть использован для перекодировки справочника в автоматическом режиме. 5. Функция программы – «Перекодування префіксів» В режиме – «Перекодування префіксів» можно выполнить перекодировку дополнительных кодов записей (пятизначный код префикс) с одного значения на другое. Если, например, ошибочно в одной области двум разным организациям при установке программы был присвоен одинаковый код. (Примечание: Код организации присваивается при установке программы и вводится в регистрационном ключе – последние пять цифр ключа. В дальнейшем при работе программы этот код используется для генерации кодов при вводе новых записей в справочники. Если двум организациям были присвоены одинаковые коды - префиксы, то в дальнейшем при объединении баз данных, может быть потеряна часть записей добавленных в справочники этими организациями). Возможные варианты перекодировки: Перекодировка кода одного ЛПЗ, например: старый код – 23144, новый код – 17014; Перекодировка кода области, коды ЛПЗ (последние 3 цифры префикса не меняются, например: старый код – 23***, новый код – 17***; Перекодировка кодов всех ЛПЗ одной области, в код одного ЛПЗ, например: старый код – 23***, новый код – 17014. Список перекодированных записей записывается в файл – Medpersonnel.log