Среда разработки для Oracle: Часть 1. Создание классов и бизнес-объектов (Global FrameWork)

RUTUBE · 27.11.2025 05:47

Ключевые темы и таймкоды

Создание тестового примера

0:00
  • Создание нового модуля слс (управление реализацией) и подключение модулей ядровой функциональности и единицы измерения.
  • Создание классов: справочник брендов, номенклатура, заказ на отгрузку, оплата.
  • Настройка атрибутов и ссылочных атрибутов, создание бизнес-объектов.

Группировка и характеристики

10:37
  • Создание групп и настройка их характеристик: цена, вес, дата начала производства, количество комфорок, чистота, объем барабана.
  • Настройка доступности характеристик для групп и их значений по умолчанию.

Компиляция и проверка возможностей

19:04
  • Компиляция классов для отображения и работы с характеристиками.
  • Проверка доступности характеристик для групп и их значений.

Настройка характеристик номенклатуры

20:30
  • Объявляем вес и заголовок объединения для номенклатуры.
  • Задаем настройки характеристик, таких как чистота, цена, вес и ГОСТ.
  • Переопределяем настройки характеристик на более дочерних уровнях групп.

Создание новых документов

30:21
  • Создаем новый документ "СЛС-док" с абстрактным классом.
  • Добавляем атрибуты: дата создания документа, номер документа, статус.
  • Создаем представление-понятие для номера документа.
  • Создаем состояние "оформить", "отклонить", "оплатить", "старнирован по чеку".
  • Подбираем состояния для обоих будущих наследников и документов оплаты, заказа.

Создание класса товарных позиций

38:12
  • Создаем класс "СЛС-док, дед" для товарных позиций документа реализации.
  • Добавляем атрибуты: ссылочный на документ реализации, количество, цена, номер позиции.
  • Настраиваем автонумерацию для номера позиции в разрезе ссылки на документ реализации.

Создание классов и настройка автонумерации

42:03
  • Создание классов наследников от класса "СЛС Док" и "СЛС Ордер".
  • Настройка автонумерации для заказов и документов оплаты.

Создание бизнес-объектов и настройка состояний

53:29
  • Создание бизнес-объектов для заказов, документов оплаты и товарных позиций.
  • Настройка состояний для заказов, документов оплаты и товарных позиций.

Работа с объектами и добавление атрибутов

59:00
  • Добавление атрибута "Сумма" в товарные позиции заказа.
  • Запуск компиляции для добавления нового атрибута в серверную логику и пользовательские интерфейсы.

Создание документов оплаты и проверка автонумерации

1:01:12
  • Создание нескольких документов оплаты.
  • Проверка автонумерации без заполнения пропусков.

Настройка пользовательского интерфейса

1:02:03
  • Демонстрируется сохранение документа на оплату номер три и его отображение в карточке заказа и документа оплаты.
  • Обсуждается настройка пользовательского интерфейса на уровне класса предка, где отображаются оба вида документов.
  • Упоминается неудобство отсутствия отображения типа документа, который можно исправить с помощью переопределения операции вывода данных.

Настройка отображения типа документа

1:03:10
  • Переопределяется операция вывода данных с использованием типовых функций пакета Btclingate.
  • Добавляются атрибуты отображения дефолта, типа документа и системного имени класса документов.
  • Переопределяется операция обновления данных (refreshtext) с добавлением условий и возвращением немокода и заголовка класса.

Подготовка выборки для работы из приложения

1:05:51
  • В выборке появляется поле тип документа, а также возможность вывода системного имени класса документа.
  • Демонстрируется настройка видимости колонок для отображения системного имени класса документа.