Перейти к основному содержанию
Югорский государственный университет
  • В начало
  • Минимальные требования
  • Сбор персональных данных
  • Дополнительно
Вход
Югорский государственный университет
В начало Минимальные требования Сбор персональных данных
  1. Тест Глобал
  2. Практика 5.4 Настройка типов объектов.

Практика 5.4 Настройка типов объектов.

Требуемые условия завершения
Дать ответ на задание

Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.

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

  • Создайте тип объекта с кодом, наименованием и кр. наименованием Lbr_InAct - Приходная накладная через справочник типов объекта и установите на нем флаг по умолчанию, настройте для него закладку с позициями и переходы состояний. Доступные закладки для класса будут отображаться, если установить в фильтре флаг Отображать неактивные

  • Для того, чтобы при создании объекта подставлялся тип по умолчанию, в Lbr_InActApi переопределите метод insert и пропишите в конце вызов установки типа объекта по умолчанию setidObjectType(rop, Btk_ObjectTypeApi().getDefaultObjType(idClass))

  • В Lbr_InAct.avm отображении Card подключите закладки от типа объекта. Руководство разработчика: Тип объекта # Детализация виде закладок

  • Там же у атрибута idObjectTypeHL измените тип редактора на выпадающий список с lookupQuery="gtk-Btk_ObjectTypeAvi#MainLookup"

  • В Lbr_InActApi создайте метод regObjectType для регистрации еще одного типа Lbr_InAct_Add - Дополнительная приходная накладная, с параметром bpIsDefault = 0. Там же пропишите регистрацию закладок для типа и переходов состояния, пропишите метод в odm. Запустите генерацию таблиц по данному классу. Руководство разработчика: Тип объекта # Регистрация подкласса, типа объекта, закладок для типа и переходов состояний

  • Для классов Lbr_InOrder и Lbr_OutOrder сделайте аналогичную настройку в avm и в Api().insert, также в Api сделайте метод для регистрации типа по умолчанию с кодом и наименованием из класса. Там же пропишите регистрацию закладок для типа и переходов состояния, пропишите метод в odm, с зависимостями от предыдущих скриптов regTab и regState. Запустите генерацию таблиц по данным классам.

Так как тип объекта и его коллекции является классами с разделяемым режимом кеширования (Shared), то необходимо после любых изменений на них, сбрасывать Shared кэш

Югорский государственный университет

Контакты

  • Администратор сайта:
                     ag_fomin@ugrasu.ru

Вы используете гостевой доступ (Вход)
Сводка хранения данных
©Тема Trema