Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
переделка.docx
Скачиваний:
1
Добавлен:
05.11.2018
Размер:
1.54 Mб
Скачать

5.3.2.2. Функция «расход»

Для обеспечения работы данной функции была разработана форма «РАСХОД», обеспечивающая просмотр и ввод новых данных в одноименную таблицу.

Вызывается при нажатии на кнопку «РАСХОД».

Форма содержит стандартную кнопку выхода, описанную в таблице 5.5..

Тип формы – ленточная. Форма предназначена для выбора названия материала и № блока из свободных полей со списками, описанных в таблице 5.16..

Таблица 5.16. Описание полей

со списком формы «РАСХОД»

Имя поля

Источник данных

Назначение

ПолеСоСписком9

Поля КодМат и НазМат из таблицы «МАТЕРИАЛЫ»

Выбор названия материала для заполнения расхода

ПолеСоСписком11

Поля НБл из таблицы «БЛОКИ»

Выбор № блока для заполнения расхода

Форма «РАСХОД» содержит поля, описанные в таблице 5.17., источником данных которых служит одноименная таблица, предназначенная для просмотра имеющихся данных, и ввода новых в таблицу «РАСХОД».

Таблица 5.17. Описание полей

формы «РАСХОД»

Имя поля

Подпись

Назначение

ДатаРасх

Дата расх.

Для просмотра/ввода даты расхода материала

КОЛР

Кол-во расх.

Для просмотра/ввода количества расходуемого материала

Вид формы «РАСХОД» в режиме конструктора представлен на рисунке 5.10., в режиме просмотра – в приложении 34.

Рис.5.10. Вид формы «РАСХОД»

в режиме конструктора

5.3.2.3. Функция «списание»

Для реализации данной функции была разработана составная форма «СПИСАНИЕ», которая вызывается при нажатии на кнопку «СПИСАНИЕ» вкладки «ОПЕРАЦИИ».

Главная форма предназначена для просмотра и вода данных в поля, описанные в таблице 5.17. Форма содержит кнопки навигации, добавления новой записи, просмотра и печати выходного документа «АКТ О СПИСАНИИ» и кнопки выхода, описанные в таблице 5.5.

Таблица 5.17. Описание полей

составной формы «СПИСАНИЕ»

Имя поля

Источник данных

Назначение

НАкта

Таблица «СПИСАНИЕ»

Для просмотра/ввода № акта

ДатаСпис

Таблица «СПИСАНИЕ»

Для просмотра/ввода даты списания

Подчиненная форма «СПИСАННЫЕ_МАТЕРИАЛЫ подчиненная форма» предназначена для просмотра и добавления записей в таблицу «СПИСАННЫЕ_МАТЕРИАЛЫ».

Подчиненная форма связана с главной по полю НАкта, в подчиненной форме это поле скрыто. Тип подчиненной формы – ленточная.

Подчиненная форма предназначена для выбора названия материала из свободного поля со списком описанного в таблице 5.18.

Таблица 5.18. Описание поля со списком

формы «СПИСАННЫЕ_

МАТЕРИАЛЫ подчиненная форма»

Имя поля

Источник данных

Назначение

ПолеСоСписком9

Поля КодМат и НазМат из таблицы «МАТЕРИАЛЫ»

Выбор названия материала для списания

Подчиненная форма «СПИСАННЫЕ_МАТЕРИАЛЫ подчиненная форма» содержит поля, описанные в таблице 5.19., источником данных которых служит таблица «СПИСАННЫЕ_МАТЕРИАЛЫ», предназначенная для просмотра имеющихся данных, и ввода новых в таблицу «СПИСАННЫЕ_МАТЕРИАЛЫ».

Таблица 5.19. Описание полей подчиненной

формы «СПИСАННЫЕ_

МАТЕРИАЛЫ подчиненная форма»

Имя поля

Подпись

Назначение

КолСпис

Кол-во списанного

Для просмотра/ввода количества списанного материала

Прич

Причина

Для просмотра/ввода причин списания

Вид составной формы «СПИСАНИЕ» в режиме конструктора представлен на рисунке 5.12., в режиме просмотра – в приложении 35.

Приложение 34

Вид формы «РАСХОД» в режиме просмотра

Приложение 35

Вид формы «СПИСАНИЕ» в режиме просмотра

Приложение 62

Реакция приложения на ввод некорректных данных

Приложение 63

Реакция приложения на ввод некорректных данных

Приложение 64

SQL-инструкция запроса «АКТ_О_СПИСАНИИ»

SELECT РЕКВИЗИТЫ.ФИОВИП, РЕКВИЗИТЫ.ФИОКом, РЕКВИЗИТЫ.ОКПО, РЕКВИЗИТЫ.ИНН, СПИСАНИЕ.НАкта, СПИСАНИЕ.ДатаСпис, СПИСАННЫЕ_МАТЕРИАЛЫ.КодМат, СПИСАННЫЕ_МАТЕРИАЛЫ.Прич, МАТЕРИАЛЫ.Назв, МАТЕРИАЛЫ.ЕдИзм, МАТЕРИАЛЫ.Цен, СПИСАННЫЕ_МАТЕРИАЛЫ.КолСпис

FROM РЕКВИЗИТЫ, СПИСАНИЕ INNER JOIN (МАТЕРИАЛЫ INNER JOIN СПИСАННЫЕ_МАТЕРИАЛЫ ON МАТЕРИАЛЫ.КодМат = СПИСАННЫЕ_МАТЕРИАЛЫ.КодМат) ON СПИСАНИЕ.НАкта = СПИСАННЫЕ_МАТЕРИАЛЫ.НАкта

WHERE (((СПИСАНИЕ.НАкта)=[Forms]![СПИСАНИЕ]![СПИСАННЫЕ_МАТЕРИАЛЫ].[Form]![НАкта]));