Выгрузка материалов и сборочных единиц
Материалы в мебельной базе представлены тремя таблицами:
- TNNomenclature — таблица номенклатуры
- TNProperties — таблица свойств
- TNPropertyValues — таблица значений свойств
Каждый материал в номенклатурном справочнике содержится в одной из номенклатурных групп. Номенклатурные группы представляют собой дерево номенклатурных групп. Каждый материал может содержать произвольное число свойств, характеризующих материал. Каждое свойство имеет свой тип свойства.
Также материалы в номенклатурном справочнике могут быть собраны в иерархическую структуру. Например, направляющие для ящиков (номенклатурный элемент) состоят из левой и правой направляющих.
Сборочные единицы в мебельной базе представлены тремя таблицами:
- TNGoods — таблица сборочных единиц
- TNProperties — таблица свойств
- TNGoodsPropertyValues — таблица значений свойств сборочных единиц
Каждая сборочная единица в справочнике сборочных единиц содержится в одной из групп. Группы представляют собой дерево. Каждая сборочная единица может содержать произвольное число свойств, ее характеризующих. Каждое свойство имеет свой тип свойства.
Выгрузка номенклатуры[править | править код]
Основная таблица — TNNomenclature.
|
|
|
---|---|---|
ID |
Числовой длинное целое |
Уникальный идентификатор материала |
Name |
Текстовый |
Название материала |
MatTypeID |
Числовой длинное целое |
Идентификатор типа материала |
MatTypeName |
Текстовый |
Имя типа материала |
GroupID |
Числовой длинное целое |
Уникальный идентификатор группы материалов |
GroupName |
Текстовый |
Название группы материала |
KindID |
Числовой длинное целое |
Уникальный идентификатор разновидности материала |
KindName |
Текстовый |
Название группы разновидности материала |
Article |
Текстовый |
Артикул материала |
UnitsID |
Числовой длинное целое |
Идентификатор единицы измерения |
UnitsName |
Текстовый |
Название единицы измерения |
Price |
Денежный |
Цена материала за единицу измерения |
ParentID |
Числовой длинное целое |
Идентификатор родителя материала |
GLevel |
Числовой длинное целое |
Иерархический уровень материала |
Данная таблица содержит общую информацию о материалах, которые присутствуют в заказе, по которому осуществлялась выгрузка. Эта таблица представляет собой подмножество записей из номенклатурного справочника.
Выгрузка свойств[править | править код]
Основная таблица — TNProperties.
Имя поля |
Тип |
Описание |
---|---|---|
ID |
Числовой длинное целое |
Уникальный идентификатор свойства материала |
Ident |
Текстовый |
Строковый идентификатор свойства |
TypeName |
Текстовый |
Имя типа свойства |
TypeID |
Числовой длинное целое |
Уникальный идентификатор типа свойства материала |
TypeValueID |
Числовой длинное целое |
Уникальный идентификатор типа значения свойства |
StatusID |
Числовой длинное целое |
Статус свойства материала |
Name |
Текстовый |
Название свойства материала |
Mode |
Числовой длинное целое |
Режим свойства материала или сборочных единиц |
Данная таблица содержит общую информацию о свойствах материалов, которые присутствуют в заказе, по которому осуществлялась выгрузка. Эта таблица представляет собой подмножество записей из номенклатурного справочника.
Каждое свойство имеет свой уникальный числовой идентификатор (ID) и строковый идентификатор (Ident). При работа с таблицей свойств предпочтительнее использовать строковый идентификатор (Ident).
Поле TypeID содержит тип свойства согласно следующей таблицы:
Тип свойства |
Описание |
Тип данных |
Имя поля таблицы значений свойств |
---|---|---|---|
1 |
Размер |
Числовой двойной с плавающей точкой |
DValue |
3 |
Да/Нет |
Числовой длинное целое |
IValue |
5 |
Строка |
Текстовый |
SValue |
6 |
Целое число |
Числовой длинное целое |
IValue |
7 |
Число |
Числовой двойной с плавающей точкой |
DValue |
11 |
Кортеж свойств |
Числовой длинное целое |
IValue |
12 |
Файлы типа К3|*.k3 |
Текстовый |
SValue |
13 |
Файлы макропрограмм|*.mac |
Текстовый |
SValue |
14 |
Файлы картинок|*.jpg;*.bmp;*.wmf;*.gif;*.tiff; |
Текстовый |
SValue |
15 |
Файлы wmf|*.wmf |
Текстовый |
SValue |
16 |
Текстура |
Текстовый |
SValue |
17 |
Цвет К3 |
Числовой длинное целое |
IValue |
18 |
Номенклатурная единица |
Числовой длинное целое |
IValue |
Поле StatusID содержит статус свойства:
1 — системное свойство (пользователю запрещено удалять это свойство. Можно только изменять значение
2 — пользовательское свойство.
Поле Name содержит название свойства.
Поле Mode содержит режим свойства:
0 — свойство единичное — элементу номенклатуры или сборочных единиц может соответствовать любое значение свойства
1 — свойство перечисляемое — элемент номенклатуры или сборочная единица может иметь значение свойства только из определенного набора возможных значений
2 — свойство множественное (только для сборочных единиц) — значение конкретного свойства выбирается из списка возможных во время создания сборочной единицы.
Поле Name содержит название свойства.
Примечание. Свойства являются аналогами полей N1, N2, N3, S1, S2, S3 Прайс-листа расходных материалов предыдущих версий программы.
Выгрузка значений номенклатурных свойств[править | править код]
Основная таблица — TNPropertyValues.
Имя поля |
Тип |
Описание |
---|---|---|
PropertyID |
Числовой длинное целое |
Ссылка на свойство материала |
EntityID |
Числовой длинное целое |
Ссылка на материал |
SValue |
Текстовый |
Строковое значение свойства материала |
IValue |
Числовой длинное целое |
Целое значение свойства материала |
DValue |
Числовой двойной с плавающей точкой |
Вещественное значение свойства материала |
Данная таблица содержит информацию о значениях свойств материалов, которые присутствуют в заказе, по которому осуществлялась выгрузка. Эта таблица представляет собой подмножество записей из номенклатурного справочника.
Значение свойства с идентификатором PropertyID для материала с идентификатором EntityID содержится в одном из полей (SValue, IValue, DValue) в зависимости от типа свойства (см. Выгрузка свойств).
Выгрузка сборочных единиц[править | править код]
Основная таблица — TNGoods.
|
|
|
---|---|---|
ID |
Числовой длинное целое |
Уникальный идентификатор сборочной единицы |
Name |
Текстовый |
Название сборочной единицы |
GroupID |
Числовой длинное целое |
Уникальный идентификатор группы сборочной единицы |
GroupName |
Текстовый |
Название группы сборочной единицы |
FurnType |
Текстовый |
FurnType сборочной единицы |
ParentID |
Числовой длинное целое |
Идентификатор родителя сборочной единицы |
GLevel |
Числовой длинное целое |
Иерархический уровень сборочной единицы |
Данная таблица содержит общую информацию о сборочных единицах, которые присутствуют в заказе, по которому осуществлялась выгрузка. Эта таблица представляет собой подмножество записей из справочника сборочных единиц.
Выгрузка значений свойств сборочных единиц[править | править код]
Основная таблица — TNGoodsPropertyValues.
Имя поля |
Тип |
Описание |
---|---|---|
PropertyID |
Числовой длинное целое |
Ссылка на свойство сборочной единицы |
EntityID |
Числовой длинное целое |
Ссылка на сборочную. единицу |
SValue |
Текстовый |
Строковое значение свойства сборочной единицы |
IValue |
Числовой длинное целое |
Целое значение свойства сборочной единицы |
DValue |
Числовой двойной с плавающей точкой |
Вещественное значение свойства сборочной единицы |
Данная таблица содержит информацию о значениях свойств сборочных единиц, которые присутствуют в заказе, по которому осуществлялась выгрузка. Эта таблица представляет собой подмножество записей из справочника сборочных единиц.
Значение свойства с идентификатором PropertyID для сборочной единицы с идентификатором EntityID содержится в одном из полей (SValue, IValue, DValue) в зависимости от типа свойства (см. выше: Выгрузка свойств).