240-2031 (664633), страница 11
Текст из файла (страница 11)
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).
Примечания: - .
3) «Кнопка118»(По России).
Назначение: для вывода на экран формы Подчиненная3 и скрытия форм Подчиненная1,2,4, замена подписи надписи «Регион» и надписи «Регион1» на ’ Исключая Москву и Московскую область’. Процедура обработки событий (листинг 3.61).
Примечания: - .
4) «Кнопка120»( и др.).
Назначение: для вывода на экран формы Подчиненная4 и скрытия форм Подчиненная1,2,3, замена подписи надписи «Регион» и надписи «Регион1» на ’ Для отдаленных и северных районов’. Процедура обработки событий (листинг 3.62).
Примечания: - .
5) «КнопкаВыход».
Назначение: закрытие текущей формы.
Примечания: реализация с помощью мастера.
Формы «ПрейскурантОС», «ПрейскурантОП», «Прейскурант_Север», «Прейскурант_Россия» являются однотипными простыми формами для ввода информации о ценах систем для разных регионов. Все поля в формах имеют источниками данных аналогичные поля в исходных таблицах для форм. Во всех формах присутствуют кнопки для навигации по записям (переход на новую, следующую и предыдущую записи)
В соответствии со структурой распределения цен на сопровождение по регионам и по типам пополнения была разработана структура взаимодействия четырех форм:
1. «ЦенаСистем» - основная. (свободная форма)
2. «ЦенаСистемМосква» - подчиненная1 (к основной)
(источник записей таблица «ЦенаСистемМосква»).
3. «ЦенаСистемРоссия» - подчиненная2 (к основной)
(источник записей таблица «ЦенаСистемРоссия»).
4. «ЦенаСистемСевер» - подчиненная3 (к основной)
(источник записей таблица «ЦенаСистемСевер»).
Форма «Прейскурант».
а) Кнопки
1) «Москва».
Назначение: для вывода на экран формы Подчиненная1 и скрытия форм Подчиненная2,3, замена подписи надписи «Регион» и надписи «Регион1» на ’ Москва и московская область’. Процедура обработки событий (листинг 3.63).
Примечания: - .
2) «Россия».















