Практика 7.1 Создание универсальной коллекции.
Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.
В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.
-
Создайте v-collection
Lbr_Link
- «Связанные документы» с указанными ниже атрибутами
name |
attribute-type |
caption |
Дополнительно |
---|---|---|---|
gidDoc |
Varchar |
Документ |
Ссылается на класс Lbr_Document. Невидимый атрибут, ссылочный на мастера |
gidLink |
Varchar |
Связанный документ |
Ссылается на класс Lbr_Document |
-
Подключите универсальную коллекцию к классам:
-
Lbr_InAct
– Приходная накладная -
Lbr_InOrder
– Возврат книг -
Lbr_OutOrder
– Выдача книг
-
-
Выведите отображение связанных документов в закладки документов, настроенные на тип объекта.
-
В
Lbr_linkApi
реализуйте метод регистрации записи.
Метод принимаетgid
документа иgid
документа для связывания, осуществляет поиск записи с такими идентификаторами в классе, если запись есть, то возвращает ее, если записи нет, то создает и возвращает ее. -
В отображении связанных документов в операции создания открывать форму выбора из списка документов
Lbr_Document
в режиме мультиселекта, для каждой выбранной записи вызывать метод регистрации, таким образом связанные документы не будут дублироваться, если пользователь выбрал документ, уже подобранный в связях.