Для ввода информации по оплате отгрузки должны быть созданы экранные формы, соответствующие формам входных документов ТТН и ПТР. Через экранные формы ввода-вывода должен обеспечиваться однократный ввод данных во взаимосвязанные таблицы ТТН - СТТН и ПТР—СПТР. Ниже приведены макеты экранных форм для ввода данных с документов ТТН и ПТР.
Форма для загрузки данных с ТТН (см. форму 14) является многотабличной составной. Основная часть формы строится на основе главной из двух загружаемых таблиц TTN. В нее входят поля NTTN, DOTGR, KZ и SUMOTG. Включаемая многозаписевая форма строится на подчиненной и тоже загружаемой таблице CTTN, в которой загружаются поля NTTN, KI и KOLOTG. Включаемая форма связывается с основной по ключу связи таблиц NTTN. Причем значение ключа NTTN вводится однократно в основную часть формы, но за счет связи с включаемой формой это ключевое поле загружается как в главную, так и в подчиненную таблицы. Таким образам, с одной экранной формы создаются одна запись в таблице TTN и подчиненные ей записи в таблице CTTN.
|
|
Рис. 14. Макет формы ввода-вывода для загрузки данных с ТТН в таблицы базы. данных TTN и TTN
Для проверки правильности вводимой информации можно через форму отображать наименования заказчика из таблицы ZAK. Для этого предусмотрим включаемую простую однозаписевую форму, которая строится на базе таблицы ZAK. Заметим, что таблица ZAK является главной по отношению к таблице TTN, используемой для основной части формы. Поэтому будет отображаться единственное значение наименования заказчика. Включаемая форма должна быть связана с основной по ключу связи таблиц KZ.
Для отображения справочной информации о наименовании изделии, единиц измерения и цены предусмотрим несвязанную форму, которая строится на основе таблицы IZD.
Форма для загрузки данных с документа ПТР (см. рис. 15) также является многотабличной составной. Основная часть формы строится на основе главной из двух загружаемых таблиц PTR. В нее входят поля NPTR, KZ, DOPL и SUMOPL. Включаемая многозаписевая форма строится на основе подчиненной и тоже загружаемой таблицы CPTR. В эту включаемую форму вводятся значения KI и KOLOPL. Включаемая форма связывается с основной по составному ключу связи таблиц NPTR+KZ, что обеспечивает формирование записей подчиненной таблицы CPTR при однократном вводе значений этих ключевых полей.
Рис. 15. Макет формы ввода-вывода для загрузки данных с ПТР в таблицы базы данных PTR и CPTR
Для проверки правильности вводимой информации предусмотрено отображение наименования заказчика из таблицы ZAK с помощью включаемой простой одиозаписевой формы, которая строится на базе таблицы ZAK.
Для отображения справочной информации об изделиях предусмотрена несвязанная форма на основе таблицы IZD.