Перейти к содержанию

Выгрузка данных в файл

Введение

Универсальная выгрузка данных – предназначена для гибкой настройки экспорта на местные условия. Универсальная выгрузка отличается наличием следующих уникальных возможностей:

  • Можно использовать любые данные, имеющиеся в БД «М-АПТЕКА плюс».

  • Данные можно выгружать с использованием произвольных типов экспорта (как уже имеющихся, так и вновь создаваемых).

  • Выгрузку можно осуществлять как вручную, так и в автоматическом режиме с помощью Автозадачи универсальной выгрузки).

Внимание

Для настройки универсальной выгрузки необходимо знать язык SQL, а также обязательно знакомство со структурой БД программы «М-АПТЕКА плюс»! Документацию по структуре БД «М-АПТЕКА плюс» можно запросить в службе поддержки пользователей.

Примечание

Отдельно поставляемые модули «Конструктор отчётов» и «Генератор отчётов» предоставляют сходные возможности по экспорту данных из БД «М-АПТЕКА плюс», но дополнительно позволяют создавать разнообразные отчёты, основанные на всей совокупности данных БД, сложные вычислительно и обладающие весьма совершенными печатными формами.

Устройство универсальной выгрузки

Данные, извлечённые с помощью SQL-запроса в таблицу–источник данных, должны преобразовываться типом экспорта и выводиться из программы в формате и по адресу, определяемым используемым типом экспорта.

Для любого типа экспорта (см. Как найти макет поставщика) можно указать источник данных – таблицу, формируемую с помощью SQL-запроса к БД «М-АПТЕКА плюс».

Внимание

Источники данных и типы экспорта в программе существуют независимо. Связь их между собой выполняется с помощью типов выгрузки данных.

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

См. далее:

Создание пункта меню для выгрузки данных

Внимание

Имеется пункт меню для запуска выгрузки по заранее настроенным запросам: Учёт товарных запасов → Разное → Выгрузка данных по настроенным запросам.

Если использование этого пункта удовлетворяет потребности пользователей, то в создании отдельного пункта меню нет необходимости.

  1. Сначала необходимо создать новый пункт меню с помощью Настройки типов выгрузки данных, расположенной по адресу: Конструктор → Экспорт-импорт → Настройка типов выгрузки данных. Откроется окно Список типов выгрузки данных:

    Список типов выгрузки данных

  2. С помощью кнопки Белый лист (Создать новый запрос) можно создать новый тип выгрузки данных, через который впоследствии будет выполняться экспорт данных вручную по выбранному типу экспорта.

    После создания нужного типа выгрузки данных (в рассматриваемом примере – Test) следует выбрать его, после чего последовательно выбрать пункты Сервис → Настроить задачу для меню, или воспользоваться кнопкой Ежедневник (Настройка задачи в списке задач меню).

  3. Откроется форма Создание стартовых методов с перечнем исполняемых задач:

    Список типов выгрузки данных

    В форме уже будут все данные для создания исполняемой задачи. Можно задать свой Код задачи (должен быть уникальным), Наименование задачи и Описание. Далее следует сохранить внесённые изменения кнопкой Жёлтая дискета (Сохранить и выйти).

  4. Откроется форма Настройка меню, в которой необходимо выбрать место для нового пункта меню и нажать кнопку Белый лист (Создать пункт меню) на панели инструментов вверху, или воспользоваться контекстным меню, вызываемым по правой клавише мыши:

    Список типов выгрузки данных

    Откроется окно Создание и редактирование пункта меню:

    Список типов выгрузки данных

    Для пункта нужно будет задать следующие параметры:

    • Наименование пункта.
    • Выбрать исполняемую задачу.
    • По желанию ввести примечание к задаче.
    • Статус доступности пункта.
    • Поставить «галочку» Показывать на тулбаре.

    Сохранить внесённые изменения и выйти из всех экранных форм.

  5. Теперь осталось только обновить вид главного окна программы «М-АПТЕКА плюс» последовательным выбором меню Вид → Обновить, или с помощью сочетания «горячих клавиш» Ctrl+R. Созданный пункт меню появится в главном окне программы «М-АПТЕКА плюс», в «дереве» слева.

Универсальная выгрузка данных вручную

Имеется три способа ручной выгрузки данных, соответствующих нужному типу выгрузки данных:

  1. Из универсального пункта меню Выгрузка данных по настроенным запросам.

  2. Из созданного для конкретного запроса отдельного пункта меню (см. Создание пункта меню для выгрузки данных).

  3. Из окна конфигурации соответствующей автозадачи последовательным нажатием кнопок Стопка листов (Выполнить отмеченную автозадачу) и Зелёная стрелочка вверх (Отправка по почте автозадач). Подробнее см. Настройка типов выгрузки данных.