<< Пред.           стр. 6 (из 12)           След. >>

Список литературы по разделу

  Источник записей: аналогичное поле в исходной таблице.
 
  4) "Количество".
  Назначение: для ввода и отображения количества единиц товара в заказе для текущего счета (если он есть).
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
  5) "Цена".
  Назначение: для ввода и отображения стоимости указанного количества товара (без НДС) в заказе для текущего счета (то есть вводимое значение = цена 1-й ед. товара * кол-во товара).
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
 6) "СистемыНаВыписку" - список.
 Назначение: свободное поле для отображения перечня заказов входящих в счет-фактуру.
  Заполнение: по SQL - запросу.
  Источник строк: SQL - запрос по таблице "НаВыпискуСчета".
  (SELECT DISTINCTROW [НаВыпискуСчета].[Код], [НаВыпискуСчета].[Система], [НаВыпискуСчета].[Количество] FROM [НаВыпискуСчета];)
  Примечание: так как данное поле имеет источник строк SQL - запрос по временной таблице, то отображение изменений для данного поля происходит после обновления данных в форме (DoCmd Refresh).
 
 7) "Список63" - список.
 Назначение: свободное поле для отображения заказов входящих в накладную.
  Заполнение: по SQL - запросу.
  Источник строк: SQL - запрос по таблице "НаВыпискуНакладной".
  (SELECT DISTINCTROW НаВыпискуНакладной.Код, НаВыпискуНакладной.Система, НаВыпискуНакладной.[К-во] FROM НаВыпискуНакладной;)
  Примечание: так как данное поле имеет источник строк SQL - запрос по временной таблице, то отображение изменений для данного поля происходит после обновления данных в форме (DoCmd Refresh).
 
 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).
  Примечания: - .
 
  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) "Россия".
  Назначение: для вывода на экран формы Подчиненная2 и скрытия форм Подчиненная1,3, замена подписи надписи "Регион" и надписи "Регион1" на ' Исключая Москву и Московскую область'. Процедура обработки событий (листинг 3.64).
  Примечания: - .
 
  3) "ИТД"( и др.).
  Назначение: для вывода на экран формы Подчиненная3 и скрытия форм Подчиненная1,2, замена подписи надписи "Регион" и надписи "Регион1" на ' Для отдаленных и северных районов'. Процедура обработки событий (листинг 3.65).
  Примечания: - .
 
  4) "КнопкаВыход".
  Назначение: закрытие текущей формы.
  Примечания: реализация с помощью мастера.
 
  Формы "ЦенаСистемМосква", "ЦенаСистемРоссия", "ЦенаСистемСевер"
  являются однотипными простыми формами для ввода информации о сопровождении систем для разных регионов. Все поля в формах имеют источниками данных аналогичные поля в исходных таблицах для форм. Во всех формах присутствуют кнопки для навигации по записям (переход на новую, первую, следующую, предыдущую и последнюю записи)
 
  7. Ввод и изменение адресных и банковских реквизитов организаций.
 
  Форма "НовыеЗаказчики"
 
 
 
  а) Поля
  Поля данной формы являются простыми полями для ввода информации об адресных и банковских реквизитах организаций.
  Поля для данной формы имеют источниками данных аналогичные поля в исходной таблице.
 
  1) "Образец"
  Назначение: свободное поле для ввода текстовой и цифровой информации использующейся для поиска по названию организации в процедуре обработки события кнопки "Кнопка56"(Найти).
  Вводимое значение: текстовое или цифровое.
 
  2) "Список57"(Список) - скрытое поле
  Назначение: свободное поле для поиска организации и перехода на требуемую запись.
  Источник записей: SQL - запрос по таблице "Заказчики".
  Примечания: сформирован с помощью мастера.
 
  б) Кнопки
 
  1) "Кнопка50".
  Назначение: для вывода на экран диалогового окна "СтатусЗаказчика", для ввода нового типа статуса организации (см пункт __ ).
  Примечания: реализация с помощью мастера.
 
  2) "Кнопка43".
  Назначение: переход на новую запись для данной формы (ввод новой организации).
  Примечания: реализация с помощью мастера.
 
  3) "Кнопка44", "Кнопка45", "Кнопка46", "Кнопка47"
  Назначение: переход по записям данной формы (первая, предыдущая, следующая и последняя записи).
  Примечания: реализация с помощью мастера.
 
  4) "Кнопка_Закрыть"
  Назначение: закрытие данной формы.
  Примечания: реализация с помощью мастера.
 
  5) "Кнопка56"(Найти).
  Назначение: для поиска и вывода информации по организации по текстовому образцу введенному в поле "Образец". Процедура обработки событий (листинг 3.66).
  Примечания: - .
 
  8. Изменение данных по авансовому отчету (корректировка распределения сумм по месяцам для организаций).
 
  Для реализации данного этапа была разработана структура взаимодействия трех форм:
  1. "ИзменитьАвансОтчет" - основная
  (источник записей таблица "Заказчики").
  2. "SubИзменениеАавнсОтчета" - подчиненная1 (к основной)
  (источник записей временная таблица "Изменение АвансОтчета").

<< Пред.           стр. 6 (из 12)           След. >>

Список литературы по разделу