Перейти к основному содержанию
Югорский государственный университет
  • В начало
  • Минимальные требования
  • Сбор персональных данных
  • Дополнительно
Вход
Югорский государственный университет
В начало Минимальные требования Сбор персональных данных
  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