Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
?дной таблице.
Примечание: значение данного поля изменяется в процедуре обработки событий по событию После обновления поля со списком КодОтдела (смотри пункт 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) КодМесяца (Месяц) - поле