Навигация:  МОДУЛЬ "ЭЛЕКТРОННАЯ МЕДИЦИНСКАЯ КАРТА" > НАСТРОЙКИ ЭМК > Экранные формы > Кнопки управления на экранных формах >

Кнопка "Команда Windows"

Предыдущая страницаВернуться в начало главыСледующая страница

Кнопкой Команда Windows (рис. 2.6.10) можно запустить на выполнение какой-либо файл. Это может быть программа (исполняемый файл) или какой-либо документ, который откроется программой, заданной в Windows по умолчанию для данного типа файлов.

В свойствах кнопки указывается ее заголовок, кнопкой Обзор выбирается выполняемый файл. Если файл должен запускаться с параметрами, они указываются в поле Параметры через пробел.

Как путь к файлу, так и значения параметры могут вычисляться в зависимости от различных параметров системы:

·обращение к какому-либо полю таблицы базы данных осуществляется в виде %Таблица.Поле%; для поиска имени поля можно воспользоваться кнопкой справочника, которая откроет окно выбора поля таблицы (рис. 2.6.8 справа);

·обращение к активному фильтру осуществляется в виде %Имя_фильтра%, к динамическому – %:Таблица.Поле%; список активных и динамических фильтров открывается из соответствующего меню кнопки справочника (Активные и динамические фильтры и Добавить динамический фильтр);

·кроме того, в выпадающем меню кнопки справочника представлены параметры:

%server_name% - имя SQL-сервера

%database_name% - имя базы данных на сервере

%user_name% - имя пользователя

%session_id% - ID текущей сессии

%accession_number%

%base_dir% - путь к каталогу базы данных МЕДИАЛОГ

%working_dir% - путь к рабочему каталогу МЕДИАЛОГ

%user_id% - ID текущего пользователя

%dep_id% - ID текущего отделения

%org_id% - ID текущего филиала

%med_dep_id% - ID специальности пользователя

 Рисунок 2.6.10. Кнопка "Команда Windows" и ее свойства


Рисунок 2.6.10. Кнопка "Команда Windows" и ее свойства

Если включена опция Ожидать выполнения команды, то при запуске внешней команды ожидается ее завершение.

Существует возможность вызова DTS-пакета на MSSQL-сервере. Для этого в поле Выполнить файл пишется dtsrun, а в параметрах: /S <Имя MSSQL-сервера> /E /N <имя DTS-пакета> /L <путь к лог-файлу>.

В выпадающем списке Сочетание горячих клавиш определяются горячие клавиши, которые можно использовать вместо нажатия на кнопку.

В поле Макрос пишется название макроподстановки. Данная макроподстановка выполнится при нажатии кнопки перед выполнением команды.

Импорт данных внешних приложений в МЕДИАЛОГ

С помощью кнопки Команда Windows можно импортировать в МЕДИАЛОГ данные из файла, формируемого внешним приложением. Настройка импорта производится в свойствах кнопки на закладках Параметры импорта данных и Обновление данных.

Файл импорта имеет следующий формат:

<?xml version="1.0" encoding="windows-1251"?>

<RootData>

<table1>

 <record>

         <field1>data</field1>

         <field2>data</field2>

         <field3>data</field3>

 </record>

 <record>

         <field1>data</field1>

         <field2>data</field2>

         <field3>data</field3>

 </record>

</table1>

<table2>

 <record>

         <field1>data</field1>

         <field2>data</field2>

         <field3>data</field3>

 </record>

 <record>

         <field1>data</field1>

         <field2>data</field2>

         <field3>data</field3>

 </record>

</table2>

</RootData>

На вкладке Параметры импорта данных (рис. 2.6.11):

·Выбирается XML-файл для импорта. Файл должен находиться в рабочем каталоге МЕДИАЛОГ или в его подкаталоге.

·В строке Формат полей определяется формат таких полей, как дата и время, и разделители для даты, времени и дробных чисел.

·Ниже выбирается таблица, в которую будут импортироваться данные. Флаг Вставка означает, что при импорте данных в таблицу будут добавляться новые строки. Если флаг снять, будут обновляться текущие данные. Данный флаг ставится по умолчанию для n-line таблиц (таблиц, в которых есть поле N_LINE), для обычных таблиц он заблокирован.

·Когда выбрана таблица, справа доступен выбор полей этой таблицы, которые будут заполняться из файла.

 Рисунок 2.6.11. Параметры импорта данных из XML-файла


Рисунок 2.6.11. Параметры импорта данных из XML-файла

·В колонке Имя параметра пишется тег из XML-файла, содержащий данные, которыми будет заполняться выбранное поле. Тег из XML-файла можно вставить с помощью специальной кнопки ..., которая находится рядом с полем Имя параметра XML (внизу окна). При этом открывается окно, отображающее структуру файла импорта (рис. 2.6.12).

 Рисунок 2.6.12. Выбор тэга XML-файла


Рисунок 2.6.12. Выбор тэга XML-файла

На вкладке Обновление данных задается список таблиц, которые должны обновляться после импорта данных. Также на вкладке по умолчанию отмечены опции Для всех "До" и Для всех "После". Отметка в колонках До и После означает выполнение обновления соответствующей таблицы до и после выполнения команды Windows.

Если на закладке Параметры запуска отключена опция Ожидать выполнения команды, то колонка После скрывается. Также при отключении опции Ожидать выполнения команды обновление таблиц выполняется только один раз - ДО выполнения команды. При этом обновляются только таблицы, имеющие соответствующую отметку "До".

В зависимости от настроек параметров кнопки Команда Windows исполнение вызываемого ей процесса может быть асинхронным (опция Ожидать исполнения команды отключена).

При добавлении таблицы в список она по умолчанию отмечается на обновление До и После.

 Рисунок 2.6.13. Закладка "Обновление данных"


Рисунок 2.6.13. Закладка "Обновление данных"