Рефераты. Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг p> 8) «Список69» - список.

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

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

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

(SELECT DISTINCTROW НаВыпискуАктовИПС1.Код,
НаВыпискуАктовИПС1.Наименование FROM НаВыпискуАктовИПС1;)

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

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

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

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

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

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

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

1) «Кнопка59», «Кнопка60», «Кнопка61», «Кнопка62».

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

Примечания: *

2) «КнопкаНЗ» (Добавить >).

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

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

3) «Кнопка68» (Добавить в акт >).

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

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

4) «Кнопка70».

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

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

5) «Кнопка74».

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

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

6) «Кнопка66».

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

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

7) «Кнопка65».

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

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

6) «Кнопка71».

Назначение: для удаления выделенной записи в списке «Список69» из временной таблицы «НаВыпискуАктовИПС1» с проверкой на наличие выделенной записи, обновление содержимого формы, с целью отображения последних изменений (в списке «Список69»). Процедура обработки событий (листинг
3.52).

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

6) «Кнопка73».

Назначение: для удаления всех записей в списке «Список69» из временной таблицы «НаВыпискуАктовИПС1» с проверкой на наличие выделенной записи, обновление содержимого формы, с целью отображения последних изменений (в списке «Список69»). Процедура обработки событий (листинг 3.53).

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

Форма «ДругиеПлатежки» - ленточная форма.

а) Поля - аналогичны форме «Платежи»

5. Оформление счетов-фактур на сопровождение по авансовым остаткам с
1996 года

Для реализации данного этапа была разработана структура взаимодействия двух форм:

1. «ОформлениеСчетовФактур» - основная

(источник записей таблица «Заказчики»).

2. «ОформСчетовФактурSubSub» - подчиненная1 (к основной)

(источник записей таблица «СчетаФактуры»).

Форма «ОформлениеСчетовФактур».

Данная форма является модификацией формы

«ОсновнаяОформлениеСчетов», поэтому в данном разделе описываются расхождения с вышеназванной формой.

а) Поля - аналогичны

б) Группы.

1) «Группа 168» (Организация - Счет-фактура).

Назначение: для перехода между информацией о счете-фактуре и адресными реквизитами для текущей организации. Процедура обработки событий (листинг
3.54)

Примечания: задание свойству «Visible» значения True или False в зависимости от положения переключателя.

в) Кнопки - аналогичны

Форма «ОформлениеСчетовФактур».

а) Поля

1) «КодСистемы».

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

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

Источник записей: список значений.

2) «Код» (Месяц).

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

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

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

3) «КодДатаСчетаФактуры» (Дата счета-фактуры).

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

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

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

4) «НомерСчетаФактуры» (№ счета-фактуры).

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

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

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

5) «Количество».

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

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

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

6) «Цена».

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

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

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

7) «НомерПлатежки».

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

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

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

8) «ДатаПлатежки».

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

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

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

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

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

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

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

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

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

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

1) «Кнопка63» (Добавить новую >- при выписке в счете нового заказа).

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

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

2) «Кнопка69» (Добавить >).

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

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

3) «Кнопка71», «Кнопка72», «Кнопка73», «Кнопка75».

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

4) «Кнопка70».

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

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

5) «Кнопка74».

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

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

6. Ввод прейскурантов на сопровождение и на системы.

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

1. «Прейскурант» - основная. (свободная форма)

2. «ПрейскурантОС» - подчиненная1 (к основной)

(источник записей таблица «ПрейскурантОС»).

3. «ПрейскурантОП» - подчиненная2 (к основной)

(источник записей таблица «ПрейскурантОП»).

4. «Прейскурант_Север» - подчиненная3 (к основной)

(источник записей таблица «Прейскурант_Север»).

5. «Прейскурант_Россия» - подчиненная4 (к основной)

(источник записей таблица «Прейскурант_Россия»).

Форма «Прейскурант».

а) Кнопки

1) «Кнопка119»(Отдел продаж).

Назначение: для вывода на экран формы Подчиненная1 и скрытия форм
Подчиненная2,3,4, замена подписи надписи «Регион» и надписи «Регион1» на ’
Отдел продаж ’. Процедура обработки событий (листинг 3.59).

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

2) «Кнопка117»(Отдел сопровождения).

Назначение: для вывода на экран формы Подчиненная2 и скрытия форм
Подчиненная1,3,4, замена подписи надписи «Регион» и надписи «Регион1» на ’
Отдел сопровождения’. Процедура обработки событий (листинг 3.60).

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

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.