Глава 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) | 
      | 
    да | 
   
 
 
 
 
               |