Создание экранов с расширенной функциональностью
Перенесите созданный элемент данных в список экрана.
Удалите элементы панели команд для Факультетов и преподавателей.
В результате будет создан интерфейс, реализующий необходимые функции:
Последний интерфейс необходим для добавления оценок. При этом необходимо выбрать группу и дисциплину, а затем добавить все оценки.
Для создания интерфейса необходимо:
Добавьте новый экран на основе шаблона Экран со списком и подробными сведениями. Создается на основе источника Факультеты, а в качестве дополнительных данных укажите ФакультетыItem Группы.
Задайте имя экрана ДобавлениеОценок.
Затем в конструкторе экрана к элементу группы необходимо добавить Дисциплины Collection. К элементу Дисциплины Collection добавить ОценкиЗаСеместр Collection.
Перетащите их на макет экрана в соответствии с рисунком.
Отключите панели команд у Факультетов, Групп, Дисциплин. Для более удобного расположения на экране элементов задайте для макета строк, содержащего Факультеты и Группы свойство Мак ширина = 200, а для макета строк с Дисциплинами свойство Мак ширина = 150. И установите для них флажок Изменение размеров столбца.
В результате будет получен следующий интерфейс. С его помощью можно выбрать факультет, группу и дисциплину и добавить оценки по дисциплине. Недостатком является то, что выпадающий список студентов выдает всех студентов, а не только студентов выбранной группы.
Для устранения данного недостатка и реализации более эффективного интерфейса необходимо использовать запросы.
Самостоятельная работа
- Создайте экран добавления Преподавателей для выбранного факультета.
- Создайте экран редактирования оценок для заданной группы (выбора дисциплины в таблице в виде списка).