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

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

орме Подчиненая1.3) в процедуре обработки событий по событию После обновления для данной группы (листинг 3.30).

 

г) Кнопки. (для кнопок процедуры обработки событий вызываются по событию Нажатие кнопки)

 

1) Кнопка322, Кнопка323, Кнопка324, Кнопка325.

Назначение: для перехода по записям для текущей формы (счета для данной организации). Реализация с помощью мастера.

Примечания: * по процедурам обработки событий для данных кнопок происходит очистка содержимого временных таблиц НаВыпискуСчета и НаВыпискуНакладной (листинг 3.31).

 

2) Кнопка347.

Назначение: для занесения данных по текущему счету в авансовый отчет (листинг 3.32).

Примечания: * отладить возникновение ошибок и тестировать, тестировать, тестировать.

 

3) Кнопка368.

Назначение: для удаления данных по текущему счету из авансового отчета (листинг 3.33).

Примечания: * пользоваться аккуратно.

 

Форма ПросмотрSubSub.

 

а) Поля.

 

1) КодСистемы (Система).

Назначение: для выбора и отображения системы, на которую будет оформлена запись в счете.

Заполнение: выбор из списка.

Источник записей: аналогичное поле в исходной таблице.

Примечание: *нужно ли позволять выбор и ввод в этом и следующих полях, кроме поля НомерДистрибутива

 

2) Код (Тип системы) - поле со списком.

Назначение: для выбора и отображения типа системы, на которую будет оформлена запись в счете.

Заполнение: выбор из списка.

Источник записей: аналогичное поле в исходной таблице.

 

3) СпецвыпускИлиНет - флажок. (Спецвыпуск).

Назначение: для указания и отображения, является ли данный дистрибутив спецвыпуском или нет.

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

4) НомерДистрибутива.

Назначение: для ввода и отображения, номера дистрибутива выписываемой системы.

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

 

5) Скидки (Скидки на систему). - необходимость в данной форме ???.

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

Заполнение: ввод с клавиатуры, значение для ввода - дробное число (0.15 - 15%).

Источник записей: аналогичное поле в исходной таблице.

 

6) КоличествоМ (Количество месяцев) - необходимость в данной форме ???.

Назначение: для ввода и отображения количества месяцев сопровождения на текущую систему.

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

7) СкидкиС (Скидки на сопров.) - необходимость в данной форме ???.

Назначение: для ввода и отображения величены скидки на сопровождение.

Заполнение: ввод с клавиатуры, значение для ввода - дробное число (0.15 - 15%).

Источник записей: аналогичное поле в исходной таблице.

 

8) Цена (Поставка).

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

Источник записей: аналогичное поле в исходной таблице.

 

9) Сопровождение. - необходимость в данной форме ???.

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

Источник записей: аналогичное поле в исходной таблице.

 

10) СистемыНаВыписку - список.

Назначение: свободное поле для отображения перечня заказов входящих в счет.

Заполнение: по SQL - запросу.

Источник строк: SQL - запрос по таблице НаВыпискуСчета.

(SELECT DISTINCTROW [НаВыпискуСчета].[Код], [НаВыпискуСчета].[Система], [НаВыпискуСчета].[Количество] FROM [НаВыпискуСчета];)

Примечание: так как данное поле имеет источник строк SQL - запрос по временной таблице, то отображение изменений для данного поля происходит после обновления данных в форме (DoCmd Refresh).

 

11) КодСчета - скрытое поле.

Назначение: главное связующее поле по для форм Подчиненная1 и Подчиненная1.1.

Заполнение: автоматически .

Источник записей: аналогичное поле в исходной таблице.

Примечание: не удалять.

 

12) КодМесяца - скрытое поле.

Назначение: для фиксации значения месяца прейскуранта по которому был выписан счет.

Источник записей: аналогичное поле в исходной таблице.

Примечание: используется при выписке актов.

 

б) Кнопки. (для кнопок процедуры обработки событий вызываются по событию Нажатие кнопки)

 

1) КнопкаНЗ (Добавить в накладную >).

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

Примечания: - .

 

2) Кнопка49, Кнопка50, Кнопка51, Кнопка52.

Назначение: для перехода по записям для текущей формы (заказы для данной счета). Реализация с помощью мастера.

 

Форма Платежки -ленточная форма.

 

а) Поля.

 

1) НомерПлатежки.

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

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной табл