Опубликован: 27.12.2011 | Уровень: специалист | Доступ: платный
Самостоятельная работа 3:

Создание экранов с расширенной функциональностью

Перенесите созданный элемент данных в список экрана.

Удалите элементы панели команд для Факультетов и преподавателей.

В результате будет создан интерфейс, реализующий необходимые функции:

Последний интерфейс необходим для добавления оценок. При этом необходимо выбрать группу и дисциплину, а затем добавить все оценки.

Для создания интерфейса необходимо:

Добавьте новый экран на основе шаблона Экран со списком и подробными сведениями. Создается на основе источника Факультеты, а в качестве дополнительных данных укажите ФакультетыItem Группы.

Задайте имя экрана ДобавлениеОценок.

Затем в конструкторе экрана к элементу группы необходимо добавить Дисциплины Collection. К элементу Дисциплины Collection добавить ОценкиЗаСеместр Collection.

Перетащите их на макет экрана в соответствии с рисунком.

Отключите панели команд у Факультетов, Групп, Дисциплин. Для более удобного расположения на экране элементов задайте для макета строк, содержащего Факультеты и Группы свойство Мак ширина = 200, а для макета строк с Дисциплинами свойство Мак ширина = 150. И установите для них флажок Изменение размеров столбца.

В результате будет получен следующий интерфейс. С его помощью можно выбрать факультет, группу и дисциплину и добавить оценки по дисциплине. Недостатком является то, что выпадающий список студентов выдает всех студентов, а не только студентов выбранной группы.

Для устранения данного недостатка и реализации более эффективного интерфейса необходимо использовать запросы.

Самостоятельная работа

  1. Создайте экран добавления Преподавателей для выбранного факультета.
  2. Создайте экран редактирования оценок для заданной группы (выбора дисциплины в таблице в виде списка).
Денис Кобзов
Денис Кобзов
Россия, Ноябрьск
Szonja Balint
Szonja Balint
Соединенные Штаты, Los Angeles