Урок 1. Работа с классами#

Практические задания по работе с модулями «Библиотека»#

Для выполнения практических заданий в системе для каждого слушателя создан персональный модуль «Библиотека». Ваш модуль имеет уникальный идентификатор, сформированный по шаблону lbrXX, где XX - это ваш индивидуальный порядковый номер в системе. Например, если ваш номер 15, то ваш модуль будет называться lbr15.

В вашем модуле уже подготовлены все необходимые компоненты:

  • Специальные классы для работы

  • Набор бизнес-объектов

  • Готовые выборки данных

  • Персональное приложение «Управление библиотекой XX» (с вашим номером)

Обратите особое внимание, что во всех практических заданиях не указываются конкретные номера модулей. Вам необходимо самостоятельно подставлять свой порядковый номер везде, где встречается обозначение XX. Это касается как имени модуля, так и названия приложения и других элементов.

Например, если ваш номер 08:

  • Работаете с модулем lbr08

  • Используете приложение «Управление библиотекой 08»

  • Все ссылки в заданиях на lbrXX следует читать как lbr08

Перед началом работы убедитесь, что:

  1. Вы знаете свой порядковый номер в системе

  2. Ваш модуль доступен и содержит все указанные компоненты

  3. Вы правильно подставляете свой номер во всех местах, где требуется

Если возникают сложности с определением номера или доступом к модулю, обратитесь к преподавателю или системному администратору.

Задание 1. Добавление атрибута в класс#

Для класса «Lbr_OutOrder» добавьте новую объектную характеристику «Предполагаемая дата возврата» Для этого:

  • Откройте список классов (меню: Сущности | Классы);

  • Найдите класс «Lbr_OutOrder» и откройте карточку класса;

  • На вкладке «Атрибуты» выполните операцию «Добавить атрибут»;

  • В диалоге создания нового атрибута заполните поля следующим образом: Системное имя – dPlanReturn; Наименование - Предполагаемая дата возврата Тип данных атрибута – Date; Тип атрибута – Basic.

  • Подтвердите создание нового атрибута, выполнив операцию «Выбор».

  • Сбросьте кэш.

  • Добавьте новое состояние «Согласуется» для класса «Lbr_OutOrder». Для этого перейдите на вкладку «Состояния»

  • Нажмите на кнопку «Создать»;

  • В открывшемся диалоге выберите состояние «Согласуется» и нажмите на кнопку «Выбор».

Задание 2. Внесите изменения в класс «Книга» с использованием обозревателя проектов#

Чтобы внести изменения в класс:

  • В приложении «Настройка системы» откройте интерфейс «Обозреватель проектов» (меню: Сущности | Обозреватель проектов).

  • В иерархии обозревателя проектов найдите класс «Книга» (Lbr_Book) и выделите «Lbr_BookAvi».

  • В детализации к Avi класса перейдите на закладку «Редактор атрибутов».

  • В поле отображение оставьте значение «Default».

Примечание

Если вносить изменение в отображение «Default», то они автоматически применяются к другим отображениям в случае, в других отображениях не вносились изменения на уровне программного кода. Если таковые изменения вносились (например, в отображение карточки выведены какие-то дополнительные атрибуты, которые отсутствуют в отображении «Default»), то редактировать данные следует конкретно для этого отображения.

  • Для атрибута «Автор» поменяйте порядковый номер на «35».

  • Для атрибута «Описание» поменяйте наименование на «Короткое описание».

  • Для атрибута «Дата окончания использования» укажите признак «Только для чтения».

  • Перейдите в приложение «Библиотека» и очистите кэш метаданных выборок (меню: Сервисы | Управление решением | Использовать кэш метаданных выборок).

Примечание

Если оставить признак «Использовать кэш метаданных выборок», то изменения, сделанные для класса, в обозревателе проектов, в интерфейсах не отобразятся.

  • Откройте справочник книг (меню: Справочники | Книги) и убедитесь в том, что внесенные изменения отобразились в интерфейсах.