Практика 4.4 Документ возврат книг.
Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.
В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.
-
Создайте директорию
inorderи в нем классLbr_InOrder-Возврат книгс типомdocumentи атрибутами:
|
name |
attribute-type |
caption |
Дополнительно |
|---|---|---|---|
|
sNumDoc |
Varchar |
№ |
Автонумерующийся в разрезе организации и года (от даты), хедлайн, не копируется при выполнении копирования |
|
dDoc |
Date |
Дата |
Хедлайн, значение атрибута по умолчанию - sysdate, не копируется при выполнении копирования, редактор даты |
|
idLibrarian |
Long |
Библиотекарь |
Ссылочный на объект, Ссылается на класс Bs_Person |
|
idPerson |
Long |
Читатель |
Ссылочный на объект, Ссылается на класс Bs_Person |
|
idDepOwner |
Long |
Организация |
Ссылочный на объект, Ссылается на класс Bs_DepOwner |
-
Подключите к нему миксин
Lbr_Document -
В этой же директории создайте класс
Lbr_InOrderDet-Позициис типомcollectionи атрибутами:
|
name |
attribute-type |
caption |
Дополнительно |
|---|---|---|---|
|
idDoc |
Long |
Возврат книг |
Ссылочный на объект, Ссылается на класс Lbr_InOrder, не видимый, формирования отображения выборки для вывода данных в качестве коллекции |
|
nRow |
Number |
№ п/п |
Не копируется при выполнении копирования |
|
idBook |
Long |
Книга |
Ссылается на класс Lbr_Book |
-
Укажите данный класс как коллекцию в классе
Lbr_InOrder -
Запустите кодогенерацию для
Lbr_InOrderиLbr_InOrderDet, запустите генератор таблиц для обоих классов -
В avm документа для карточки и списка подключите закладку с позициями, в списке по умолчанию панель закладок невидима
-
В avi документа для карточки на операцию сохранения пропишите обновление формы
-
Добавьте в
Lbr_MainMenuAviпунктВозврат книгподДокументы, в котором пропишите открытие умол. списка дляLbr_InOrderAvi