Реализация модулей задачи "Анализ текущих запасов товаров", страница 2

РЕАЛИЗАЦИЯ модуля 9-б АНАЛИЗ ТЕКУЩЕГО ЗАПАСА И ФОРИРОВАНИЕ ОТЧЕТА- ДЕФИЦИТ

Модуль 9-б может быть реализован выполнением запроса (запрос на создание таблицы в целях обеспечения работы отчета в макросе), осуществляющего отбор записей в таблице DI по условию DI=OSTNP- NZNAT < 0 и  последующим выводом этих записей в ОТЧЕТ

ИЛИ

Модуль 9-б может быть также реализован сразу объектом приложения ОТЧЕТ, который для этого должен быть построен на запросе, в котором осуществляется оценка разности остатка на конец периода и нормы запаса. По запросу отбираются те записи с расчетными запасами товаров, в которых остаток МЕНЬШЕ нормы запаса (см. книгу стр. 257 - доработка отчета, построенного мастером)

В общих свойствах отчета в строке Источник записей вызывается построитель запросов и редактируется запрос

РЕАЛИЗАЦИЯ модуля 10-б АНАЛИЗ ТЕКУЩЕГО ЗАПАСА И ФОРMИРОВАНИЕ ОТЧЕТА- ИЗЛИШКИ

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЮ ПО РЕШЕНИЮ ЗАДАЧИ С ИСПОЛЬЗОВАНИЕМ МАКРОСА - вариант Б

Для решения задачи и получения отчетов необходимо

¨  Один раз для подготовки решения задачи осуществить запуск запроса NZAP_NAT, при котором выполняются Модули 1 и 2. С созданием таблицы ZAPAS

Примечание - для вывода расчетных данных по нормативным запасам на экран может быть создан макрос:

МАКРОС - Расчет нормативного запаса (подготовка к решению задачи)

¨  Для  очередного решения задачи расчета и анализа остатков должна быть выполнятся следующая последовательность действий

6.  Запуск запроса OBN_NP (выполнение Модуля 3), которые всегда должен осуществляется в начале решения задачи

7.  Запуск запроса SUMP_R (при котором выполняются Модули 4, 5, 6 )

8.  Запуск запроса OBN_KP (при котором выполняется Модуль 7 )

9.  Запуск отчета ИЗЛИШКИ.

10.  Запуск отчета ДЕФИЦИТ

Для непрерывного решения задачи расчета и анализа остатков и вывода отчетов (при условии выполненной подготовки на первом этапе -NZAP_NAT) может быть создан макрос - ЗАДАЧА АНАЛИЗА ОСТАТКА ТОВАРОВ И ПОЛУЧЕНИЯ ОТЧЕТОВ, в котором будут последавательно выполняться необходимые этапы

МАКРОС - "Задача -анализ остатка товаров и получения отчетов" вариант Б

Можно содать дополнительный макрос только для выполнения расчетов остатков и анализа с просмотром результата в обновляемой  таблице расчетных остатков без вывода отчетов

МАКРОС - "Расчет и анализ текущих остатков "

РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА УПРАВЛЕНИЯ ПРИЛОЖЕНИЕМ ПОЛЬЗОВАТЕЛЯ АНАЛИЗ ТЕКУШИХ ЗАПАСОВ - СОЗДАНИЕ ПАНЕЛИ УПРАВЛЕНИЯ СРЕДСТВАМИ ДИСПЕТЧЕРА КНОПОЧНЫХ ФОРМ

 Ниже приводится общая схема управления приложением АНАЛИЗ ОСТАТКОВ ТОВАРОВ и проект кнопочной формы, где показана взаимосвязь главной кнопочной формы ГКФ с подчиненными кнопочных формами ПКФ и состав копок упраления.

ОБЩАЯ СТРУКТУРА УПРАВЛЕНИЯ ПРИЛОЖЕНИЕМ -

АНАЛИЗ ОСТАТКОВ ТОВАРОВ

========================.

Макрос VOST-ST предназначен для того,  чтобы произвести восста-

 новление первоначального  состояния таблицы ST с учётными данными за  период.Это позволяет повторять один и тот же расчет,  что  удобно  в  процессе отладки  и  для  демонстрации  работоспособности  программ.

  Исходное /демонстрационное-начальное/ состояние таблицы может сохра  няться либо в специально созданной для этого копии STisx,  либо можно воспользоваться предшествуюшим состоянием таблицы ST.Предшествующее обновлению таблицы ST состояние отражено в таблице CHANGED после запроса ZAPRAS.SC, с помощью которого производится перерасчёт остатков и обновляется таблица ST.Для этого можно вопользоваться дополнительной программой  ZADACH2.SC, сохраняющей данные CHANGET в таблице ST-n

.

ОБЪЕДИНЕНИЕ (СБОРКА) МАКРОСОВ

Ниже  дано общее описание программы SPRDEM( демонстрация получения..справки )  и ее текст, который может быть получен просмотром  макроса   SPRDEM . SC,  сформированного системой  в процессе  его  создания  пользователем.  

                 M A K P O C  - SPRDEM.SC

                -------------------------------------------

       Макрос SPRDEM объединяет все макросы,входящие в его состав для

  выполнения задачи в демонстрационном режиме без участия пользователя.

  Общая блок-схема программы SPRDEM.SC приведена  выше

       В этом модуле сначала очищается рабочее поле и запускается макрос

  SPRNAL1, в котором подгатавливается бланк запроса к таблице DT, содер-

  жащей данные обо всех операциях по  ПРИХОДУ  или  РАСХОДУ  товаров.

  Вид   бланка запроса к  т.DT приводится выше

В макросе SPRDEM.SC после  ввода параметров запроса и выполнения запроса,  осуществляющего суммирование расхода  и прихода ,следует запуск макроса SPRNAL,  в котором последовательно  выполняются макросы SPRNAL2,  ZAPRSPR,  SPRNAL3,  SNT,обеспечивающие   дальнейщую обработку и вывод СПРАВКИ.  Ниже приведён текст  макросов   SPRDEM, SPRNAL1 и SPRNAL.