На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 2. СОЗДАНИЕ СПРАВОЧНОЙ СИСТЕМЫ

Создание дочерних классов. Наследование атрибутов.

Теперь создадим дочерний (к классу Контрагенты) класс Фирмы , таблица FIRM.



Мы видим, что класс Фирмы унаследовал все атрибуты класса Контрагенты.

Теперь добавим дополнительные поля в класс Фирмы.


Атрибут Поле Тип Обязательный атрибут
Скидка (в процентах) DISCOUNT DECIMAL(5,2) нет
Отсрочка платежа, дней DEFERMENT INTEGER да
Наша фирма IS_OUR TBOOLEAN да
Полное название FULL_NAME VARCHAR(100) да
Расчетный счет R_ACCOUNT VARCHAR(40) да
ИНН INN VARCHAR(30) да
Банк BANK VARCHAR(100) да
Город CITY VARCHAR(40) да
Корр.счет C_ACCOUNT VARCHAR(40) нет
БИК BIK VARCHAR(10) нет
ОКОНХ OKONX VARCHAR(30) нет
ОКПО OKPO VARCHAR(20) нет
КПП KPP VARCHAR(20) нет
Юридический адрес JUR_ADDRESS VARCHAR(250) да
№ свидетельства о рег. REG_NO VARCHAR(20) нет
Дата регистрации REG_DATE DATE нет
Директор MANAGER VARCHAR(30) нет
Главный бухгалтер BOOKKEEPER VARCHAR(30) нет

В результате класс Фирмы имеет 3 унаследованных атрибута и 18 собственных:



Создадим еще один дочерний класс к классу Контрагенты и назовем его Частные лица, таблица PERSON. Новых полей в класс Частные лица мы добавлять не будем.

Теперь объявим базовый класс Контрагенты «абстрактным» классом , вызвав его «Свойства» и поставив соответствующую галочку . Этим мы запретим пользователям добавлять записи непосредственно в базовый класс:



Для сохранения новых свойств класса нажимаем кнопку OK.



Пример создания склада в Allegro Наверх