Практика 8.5 Проектное переопределение.
Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.
В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.
-
Переопределите в модуле
lbrклассBs_PersonAvi -
Создайте
avm-файл, и унаследуйте его от базовойavmиспользуя язык шаблонов. - Внимание!
-
-
Не копируйте всю разметку базовых фильтров! Это приведет к полному перекрытию базового функционала фильтров. И увеличит затраты на поддержание выборки. Для одновременной работы базовых и проектных фильтров на выборке необходимо в проектных фильтрах задать тегу
macrosимя отличающееся от макросов базовой выборки, а в методеonRefreshвместоprepareSelectStatement("&DefFltReferenceMacro")прописатьprepareSelectStatement("&DefFltReferenceMacro and &<Имя проектного макроса>"). При такой реализации базовый функционал не будет перекрыт проектным, а проектный будет корректно взаимодействовать с базовым.
-
Добавьте в переопределенную выборку фильтр-галку «С невыполненными приходными накладными». При включенном фильтре должны выводиться только те записи, на которые есть ссылки в документах
Lbr_InActс состоянием < 300 - Убедитесь, что при открытии списка физических лиц выводится новый фильтр (список можно открыть из карточки Приходной накладной - атрибута «Библиотекарь»)