Универсальная выгрузка данных¶
Введение¶
Универсальная выгрузка данных – предназначена для гибкой настройки экспорта на местные условия. Универсальная выгрузка отличается наличием следующих уникальных возможностей:
-
Можно использовать любые данные, имеющиеся в БД «М-АПТЕКА плюс».
-
Данные можно выгружать с использованием произвольных типов экспорта (как уже имеющихся, так и вновь создаваемых).
-
Выгрузку можно осуществлять как вручную, так и в автоматическом режиме (соответствующей автозадачей).
Внимание
Для настройки универсальной выгрузки необходимо знать язык SQL, а также обязательно знакомство со структурой БД программы «М-АПТЕКА плюс». Документацию по структуре БД «М-АПТЕКА плюс» можно запросить в службе поддержки пользователей.
Примечание
Отдельно поставляемые модули «Конструктор отчётов» и «Генератор отчётов» предоставляют сходные возможности по экспорту данных из БД «М-АПТЕКА плюс», но дополнительно позволяют создавать разнообразные отчёты, основанные на всей совокупности данных БД, сложные вычислительно и обладающие весьма совершенными печатными формами.
Устройство универсальной выгрузки¶
Данные, извлечённые с помощью SQL-запроса в таблицу–источник данных, должны преобразовываться типом экспорта и выводиться из программы в формате и по адресу, которые определяются используемым типом экспорта.
Для любого типа экспорта (см. Как найти макет поставщика) можно указать источник данных – таблицу, формируемую с помощью SQL-запроса к БД «М-АПТЕКА плюс».
Внимание
Источники данных и типы экспорта в программе существуют независимо. Связь их между собой выполняется с помощью типов выгрузки данных.
Операции извлечения данных, их преобразования и вывода могут исполняться как вручную, так и соответствующей автозадачей.
См. далее:
-
Настройка типов выгрузки данных:
-
Создание и изменение типа выгрузки.
-
Экспорт типов выгрузки данных.
-
Создание и настройка автозадачи экспорта данных универсальной выгрузки.
-
Конфигурирование автозадачи универсальной выгрузки.
-
Создание пункта меню для выгрузки данных¶
Внимание
Имеется пункт меню для запуска выгрузки по заранее настроенным запросам: Учёт товарных запасов → Разное → Выгрузка данных по настроенным запросам.
Если использование этого пункта удовлетворяет потребности пользователей, то в создании отдельного пункта меню нет необходимости.
-
Сначала необходимо создать новый пункт меню с помощью Настройки типов выгрузки данных, расположенных по адресу: Конструктор → Экспорт-импорт → Настройка типов выгрузки данных. Откроется окно Список типов выгрузки данных:
-
С помощью кнопки (Создать новый запрос) можно создать новый тип выгрузки данных, через который впоследствии будет выполняться экспорт данных вручную по выбранному типу экспорта.
После создания нужного типа выгрузки данных (в рассматриваемом примере – Test) следует выбрать его, после чего последовательно выбрать пункты Сервис → Настроить задачу для меню, или воспользоваться кнопкой (Настройка задачи в списке задач меню).
-
Откроется форма Создание стартовых методов с перечнем исполняемых задач:
В форме уже будут все данные для создания исполняемой задачи. Можно задать свой Код задачи (должен быть уникальным), Наименование задачи и Описание. Далее следует сохранить внесённые изменения кнопкой (Сохранить и выйти).
-
Откроется форма Настройка меню, в которой необходимо выбрать место для нового пункта меню и нажать кнопку (Создать пункт меню) на панели инструментов вверху, или воспользоваться контекстным меню, вызываемым по правой клавише мыши:
Откроется окно Создание и редактирование пункта меню:
Для пункта нужно будет задать следующие параметры:
- задать наименование пункта;
- выбрать исполняемую задачу;
- по желанию ввести примечание к задаче;
- выбрать статус доступности пункта;
- поставить «галочку» Показывать на тулбаре.
Сохранить внесённые изменения и выйти из всех экранных форм.
-
Теперь осталось только обновить вид главного окна программы «М-АПТЕКА плюс» последовательным выбором меню Вид → Обновить, или с помощью сочетания «горячих клавиш» Ctrl+R. Созданный пункт меню появится в главном окне программы «М-АПТЕКА плюс», в «дереве» слева.
Универсальная выгрузка данных вручную¶
Имеется три способа ручной выгрузки данных, соответствующих нужному типу выгрузки данных:
-
Из универсального пункта меню Выгрузка данных по настроенным запросам.
-
Из созданного для конкретного запроса отдельного пункта меню (см. Создание пункта меню для выгрузки данных).
-
Из окна конфигурации соответствующей автозадачи последовательным нажатием кнопок (Выполнить отмеченную автозадачу) и (Отправка по почте автозадач). Подробнее см. Настройка типов выгрузки данных → Конфигурирование автозадач универсальной выгрузки.