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

Практика 4.5 Документ приходная накладная.

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

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

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

  • Создайте директорию inact и в нем класс Lbr_InAct - Приходная накладная с типом document и атрибутами:


name

attribute-type

caption

Дополнительно

sNumDoc

Varchar

№

Автонумерующийся в разрезе организации и года (от даты), хедлайн, не копируется при выполнении копирования

dDoc

Date

Дата

Хедлайн, значение атрибута по умолчанию - sysdate, не копируется при выполнении копирования, редактор даты

idLibrarian

Long

Библиотекарь

Ссылочный на объект, Ссылается на класс Bs_Person

nSum

Number

Сумма

Денежный редактор (editorType="currency")

idDepOwner

Long

Организация

Ссылочный на объект, Ссылается на класс Bs_DepOwner


  • Подключите к нему миксин Lbr_Document

  • В этой же директории создайте класс Lbr_InActDet - Состав накладной с типом collection и атрибутами:


name

attribute-type

caption

Дополнительно

idInAct

Long

Приходная накладная

Ссылается на класс Lbr_InAct, не видимый, формирования отображения выборки для вывода данных в качестве коллекции

nRow

Number

№ п/п

Не копируется при выполнении копирования

idBook

Long

Книга

Ссылается на класс Lbr_Book

nQty

Number

Кол-во

nPrice

Number

Цена

Денежный редактор

nSum

Number

Сумма

Денежный редактор


  • Укажите данный класс как коллекцию в классе Lbr_InAct

  • Запустите кодогенерацию для Lbr_InAct и Lbr_InActDet, запустите генератор таблиц для обоих классов

  • В avm документа для карточки и списка подключите закладку с позициями, в списке по умолчанию панель закладок невидима

  • В avi документа для карточки на операцию сохранения пропишите обновление формы

  • Добавьте в Lbr_MainMenuAvi пункт Приходные накладные под Документы, в котором пропишите открытие умол. списка для Lbr_InActAvi

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

Контакты

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

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