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

Глава 4. СОЗДАНИЕ МЕТАДАННЫХ ДОКУМЕНТА «ПОСТУПЛЕНИЕ НА СКЛАД»

Создаем подчиненную таблицу «Позиции» к «Поступлению на склад»

Теперь нам нужно создать так называемую подчиненную таблицу к типу документов «Поступление на склад». В ней будут храниться сведения о поступивших товарах, по одной строке на каждую поступившую позицию. Для этого на закладке «Документы» используем пункт контекстного меню Добавить таблицу.



Назовем таблицу Позиции, введем будущее название таблицы в базе данных STOCK_IN_ITEM и нажмем кнопку OK . Подчиненная таблица всегда создается сразу с двумя целочисленными полями : ID и N. Поле ID связывает подчиненную таблицу с главной таблицей документа, а поле N используется в качестве первичного ключа подчиненной таблицы. Одновременно с подчиненной таблицей программа создала в базе данных генератор STOCK_IN_ ITEM_N_GEN для генерации новых значений поля N.

Добавим в подчиненную таблицу поля. Для количества используем целочисленное поле без форматирования, так как наш заказчик имеет дело исключительно со штучным товаром. Для цен будем использовать 10 знаков точности, из которых 3 знака дробные. Для этих полей не будем указывать формат чисел. Для полей сумм будем использовать тип DECIMAL(18,2) с форматированием чисел ##0.00.


Атрибут Поле Тип Класс объектов Обязатель-ный атрибут
Товар GOODS TREFERENCE GOODS да
Количество QUANTITY INTEGER   да
Цена в валюте документа, без НДС PRICE_L_WO_VAT DECIMAL(10,3)   да
Цена в валюте документа, с НДС PRICE_L DECIMAL(10,3)   да
Цена в рублях, без НДС PRICE_R_WO_VAT DECIMAL(10,3)   да
Цена в рублях, с НДС PRICE_R DECIMAL(10,3)   да
Сумма в валюте документа AMOUNT_L DECIMAL(18,2)   да
Сумма в долларах США AMOUNT_S DECIMAL(18,2)   да
Сумма в рублях AMOUNT_R DECIMAL(18,2)   да



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