Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
со списком.
Назначение: для выбора и отображения месяца прейскуранта для расчета стоимости заказов для текущего счета.
Заполнение: выбор из списка.
Источник записей: аналогичное поле в исходной таблице.
Примечание: так как значение данного поля является критичным для последующих вычислений, то для данного поля, в процедуре обработки событий по событию После обновления, происходит проверка на наличие пустого значения в данном поле (листинг 3.8).
2) КодСистемы (Система).
Назначение: для выбора и отображения системы, на которую будет оформлена запись в счете.
Заполнение: выбор из списка.
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит заполнение поля ЦенаДистрибутива, ЦенаСпецВыпуска, Сопровождение формы Подчиненая1, соответствии с выбранным значением данного поля и со значениями полей Прейскурант и ВидСопровождения, формы Основная (листинг 3.9).
3) Код (Тип системы) - поле со списком.
Назначение: для выбора и отображения типа системы, на которую будет оформлена запись в счете.
Заполнение: выбор из списка.
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит расчет цены системы и сопровождения (поля Ценаи Сопровождение) в соответствии с выбранным значением данного поля и со значениями полей СпецвыпускИлиНет, Количество, Скидки, КоличествоМ, СкидкиС текущей формы (листинг 3.10).
4) СпецвыпускИлиНет - флажок. (Спецвыпуск).
Назначение: для указания и отображения, является ли данный дистрибутив спецвыпуском или нет.
Заполнение: ввод с клавиатуры.
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит расчет цены системы и сопровождения (поля Ценаи Сопровождение) в соответствии со значением данного поля и со значениями полей СпецвыпускИлиНет, Количество, Скидки, КоличествоМ, СкидкиС текущей формы (листинг 3.11).
5) Флажок58 - флажок. (только ИПС).
Назначение: для указания и отображения, оформляется ли данный заказ на продажу или только на сопровождение.
Заполнение: ввод с клавиатуры.
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит расчет цены сопровождения в соответствии со значением данного поля и со значениями полей СпецвыпускИлиНет, Количество, Скидки, КоличествоМ, СкидкиС текущей формы, и присваивается Null значению поле Цена (листинг 3.12).
6) Примечание.
Назначение: для ввода и отображения комментариев к текущему заказу.
Заполнение: ввод с клавиатуры.
Источник записей: аналогичное поле в исходной таблице.
7) НомерДистрибутива - необходимость в данной форме ???.
8) Количество (Количество систем). - необходимость в данной форме ???.
Назначение: для ввода и отображения количества систем на которые оформляется данный заказ счета.
Заполнение: постоянное значение, равное 1.
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит расчет цен по данному заказу счета в соответствии со значением в данном поле и со значениями полей СпецвыпускИлиНет, Скидки, КоличествоМ, СкидкиС текущей формы (листинг 3.13).
9) Скидки (Скидки на систему).
Назначение: для ввода и отображения величены скидки на систему при продаже.
Заполнение: ввод с клавиатуры, значение для ввода - дробное число (0.15 - 15%).
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит расчет цен по данному заказу счета в соответствии со значением скидки в данном поле и со значениями полей СпецвыпускИлиНет, Количество, КоличествоМ, СкидкиС текущей формы (листинг 3.14).
10) КоличествоМ (Количество месяцев)
Назначение: для ввода и отображения количества месяцев сопровождения на текущую систему.
Заполнение: ввод с клавиатуры.
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит расчет цен по данному заказу счета в соответствии со значением в данном поле и со значениями полей СпецвыпускИлиНет, Скидки, Количество, СкидкиС текущей формы (листинг 3.15).
11) СкидкиС (Скидки на сопров.).
Назначение: для ввода и отображения величены скидки на сопровождение.
Заполнение: ввод с клавиатуры, значение для ввода - дробное число (0.15 - 15%).
Источник записей: аналогичное поле в исходной таблице.
Примечание: для данного поля, в процедуре обработки событий по событию После обновления, происходит расчет цен по данному заказу счета в соответствии со значением скидки в данном поле и со значениями полей СпецвыпускИлиНет,