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

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

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

?дной таблице.

Примечание: значение данного поля изменяется в процедуре обработки событий по событию После обновления поля со списком КодОтдела (смотри пункт 4)).

 

2) ДатаСчета.

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

Заполнение: ввод с клавиатуры или по умолчанию, в свойстве Значение по умолчанию, значением текущей даты (функция Now()).

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

 

3) Код (Форма оплаты).

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

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

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

Примечание: *надо убрать ПОС по событию После обновления.

 

4) КодОтдела.

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

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

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

Примечание: по процедуре обработки событий по событию После обновления изменяется значение поля НомерСчета в соответствии с существующей номенклатурой (листинг 3.6).

 

5) СрокДействияСчета (Срок действия счета).

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

Заполнение: ввод с клавиатуры или по умолчанию, в свойстве Значение по умолчанию, значением последнего числа текущего месяца (функция EndMonth() - смотри список функций базы данных).

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

Примечание: * необходимо переделать функцию EndMonth(), чтобы значение срока действия счета = текущая дата + 20 (15) дней.

 

6) ЦенаДистрибутива - скрытое поле.

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

Заполнение: по процедуре обработки событий для события После обновления поля КодСистемы в форме Подчиненная1.1 (смотри пункт __ в описании формы Подчиненная1.1).

Примечание: *необходимо сбрасывать значение данного поля в Null при переходе по записям в форме Подчиненная1.1, для избежания ситуации с занесением цены предыдущего или последующего дистрибутива.

 

7) ЦенаСпецВыпуска - скрытое поле.

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

Заполнение: по процедуре обработки событий для события После обновления поля КодСистемы в форме Подчиненная1.1 (смотри пункт __ в описании формы Подчиненная1.1).

Примечание: *необходимо сбрасывать значение данного поля в Null при переходе по записям в форме Подчиненная1.1, для избежания ситуации с занесением цены спецвыпуска предыдущего или последующего дистрибутива.

 

8) Сопровождение - скрытое поле.

Назначение: свободное поле для хранения цены на сопровождение системы, текущей в форме Подчиненная1, в соответствии с параметрами полей Прейскурант и ВидСопровождения формы Основная.

Заполнение: по процедуре обработки событий для события После обновления поля КодСистемы в форме Подчиненная1.1 (смотри пункт __ в описании формы Подчиненная1.1).

Примечание: * необходимо сбрасывать значение данного поля в Null при переходе по записям в форме Подчиненная1.1, для избежания ситуации с занесением цены спецвыпуска предыдущего или последующего дистрибутива.

 

9) Месяц - скрытое поле.

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

Заполнение: по процедуре обработки событий для события После обновления поля КодСистемы в форме Подчиненная1.1 (смотри пункт __ в описании формы Подчиненная1.1).

Примечание: * необходимо заполнять значение данного поля при повторной выписке счета, возможно по процедуре обработки события для кнопки Кнопка63 в форме Подчиненная1.1.

 

10) КодЗаказчика - скрытое поле.

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

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

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

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

 

б) Флажки.

 

1) ВыпискаНакладной и ВыпискаАктов ?.

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

Заполнение: по процедуре обработки события для кнопки Кнопка170 в форме Основная.

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

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

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

 

1) КнопкаНоваяЗапись.

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

Примечания: * отладить на возникновение ошибок при нестандартном номере предыдущего счета.

 

2) Кнопка333, Кнопка334, Кнопка335, Кнопка336.

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

 

Форма Дистрибутивы1.

 

а) Поля.

 

1) КодМесяца (Месяц) - поле