Навигация:  МОДУЛЬ "АПТЕКА" > ИМПОРТ ДАННЫХ МОДУЛЯ "АПТЕКА" В МЕДИАЛОГ > Импорт приходов от поставщиков > Конфигурация импорта >

Таблица импорта

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

Таблицы импорта — это таблицы базы данных МЕДИАЛОГ с префиксом IMP_, в которые временно импортируются  данные из файла импорта до начала обработки.

Таблицы импорта обычно создаются при настройке конфигурации импорта администратором МИС МЕДИАЛОГ в окне Настройка импорта (рис. 9.5.2). Для создания и изменения таблиц импорта у пользователя должно быть право на реструктуризацию базы данных. Подробнее см. Настройка системы.

Если данные по накладным находятся в одном файле импорта, то путь к нему указывается в поле Файл прикреплений. В поле Имя таблицы импорта необходимо указать произвольное название таблицы импорта. Название таблицы импорта может быть, например, IMP_PROTEK.

Если данные по накладным находятся в разных файлах и их сложно вручную преобразовывать в один файл импорта с требуемой структурой данных, то в поле Директория с файлами прикреплений нужно указать путь к каталогу с файлами импорта. В этом случае обязательно потребуется создание SQL-запроса импорта, объединяющего данные из нескольких файлов импорта. При этом в поле Имя таблицы импорта указывается название таблицы, которая является основной в SQL-запросе импорта. Имя таблицы обязательно должно быть задано в формате IMP_<имя_файла_импорта_без_расширения>.

Далее следует нажать кнопку Создать таблицы импорта.

Может появиться сообщение "Этот импорт уже выполняется другим пользователем" (рис. 9.5.4), тогда в окне Предупреждение следует нажать одну из кнопок:

·Послать сообщение, чтобы отправить сообщение пользователю, выполняющему импорт по указанной конфигурации в данный момент;

·Закрыть, чтобы закрыть сообщение без каких-либо дальнейших действий.

 Рисунок 9.5.4. Блокировка импорта прикреплений


Рисунок 9.5.4. Блокировка импорта прикреплений

 

Если сообщений не возникает, то в базе данных МЕДИАЛОГ будут созданы таблицы с именами IMP_<имя_файла_импорта_без_расширения>. Количество созданных таблиц импорта соответствует количеству файлов импорта для настраиваемой конфигурации, набор полей в каждой таблице определяется структурой данных в соответствующем файле импорта.

В основную таблицу импорта МИС МЕДИАЛОГ автоматически добавляет системные поля, необходимые для обработки данных при импорте:

_DM_MEDS_ID int– ID товара, который был найден или создан в базе данных МЕДИАЛОГ;
_DM_DOC_ID int– ID накладной, которая была найдена или создана в базе данных МЕДИАЛОГ;
_DM_TRANSERS_ID int– ID позиции накладной, которая была найдена или создана в базе данных МЕДИАЛОГ;
_STATUS int – статус обработки записи;
_ERR_TEXT varchar (2000)– текст ошибки обработки импортируемой записи.

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

При создании каждой таблицы импорта (только при импорте файла в формате XLS) открывается окно Структура таблицы (рис. 9.5.5), где показаны поля таблицы импорта. Может быть изменен тип и размер для дополнительных полей, а также размер полей типа "строка" для системных полей. По умолчанию размер всех полей данного типа 4000. Если при импорте данных длина значения какого-либо текстового поля окажется больше заданной в структуре таблицы, то импорт прервется и система выдаст соответствующее сообщение. Так как у конечного пользователя может не оказаться права на реструктуризацию таблицы импорта и работа может блокироваться, то при настройке конфигурации администратору МИС МЕДИАЛОГ следует внимательно относиться к формированию структуры таблиц импорта.

Примечание. В файлах формата Microsoft Excel 5.0/95 максимальная длина текстового поля составляет 255 символов. В форматах Microsoft Excel более высоких версий и в форматах DBF, в том числе с сопряженными DBT-файлами, длина мемо-поля не ограничена.

 Рисунок 9.5.5. Структура таблицы импорта


Рисунок 9.5.5. Структура таблицы импорта

Если при нажатии на кнопку Создать таблицы импорта установлен флажок Импортировать данные, то после создания таблиц импорта в них сразу будут перенесены все данные из файлов импорта. Импортированные данные для основной таблицы импорта можно посмотреть, нажав кнопку Записи таблицы импорта.

В дальнейшем таблицы импорта хранятся в базе данных, их структура может оставаться постоянной или, при необходимости, изменяться пользователем (в том числе, администратором МИС МЕДИАЛОГ) перед последующим импортированием данных о прикреплениях пациентов.