Tecdoc tables.txt

Материал из MstarProject Manual
Версия от 09:49, 2 июня 2015; Evgeniy.lazarev (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Структура таблиц TecDoc

// Общая информация /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

В оригинальной базе TecDoc'а (сделанной на СУБД TransBase) все полезные таблицы начинались с префикса TECDOC_TOF_... Чтобы укоротить названия, при выгрузке в MySQL я эти префиксы убрал.

Если нужно получить данные для конкретной страны и конкретного языка, фильтруйте их по полям:

1. *_LNG - Код языка. Соответствие кодов языкам перечислено в таблице LANGUAGES - поле LNG_ISO2 там обозначает 2-хбуквенный код страны (соответствует Интернет-доменам стран: ru, de и т.п.). Русский язык: *_LNG=16 Немецкий язык: *_LNG=1

Есть также "универсальный язык": *_LNG=255 - на него ссылаются данные, соответствующие сразу всем языкам (например, картинки без текстовых обозначений, многоязычные PDF-файлы и т.п.). Если будете выбирать данные по своему языку, иногда кроме конкретного языка нужно выбирать и записи, ссылающиеся на этот "универсальный язык".

2. *_COU - Код страны. Соответствие кодов странам перечислено в таблице COUNTRIES - там можно аналогично ориентироваться на 2-хбуквенные коды в поле COU_ISO2. Либо выполните запрос COUNTRIES.sql из примеров.

Россия: *_COU=187

Украина: *_COU=225

Беларусь: *_COU=33

Советский Союз (бывший): *_COU=204

Германия: *_COU=52

Есть также 2 "группы стран":

"Европа": *_COU=250

"Весь мир": *_COU=251

Аналогично "универсальному языку", некоторые данные ссылаются не на конкретную страну, а на одну из этих групп стран, хотя в основном, конечно, ссылаются и на страну, и на группу.

3. *_CTM - Применимость к стране. По этому параметру выбираются машины/запчасти, реализуемые в странах. Есть ненулевая вероятность получить одинаковые по смыслу записи для разных стран. В Штатах, например, модель Volkswagen Jetta, а в Европе она-же Jetta I. С Renault там вообще разные названия одного и того же автомобиля. Возможно, запчасти тоже могут быть разные для разных стран.

Применимость к России и экс-СССР совпадает в 99% случаев, но к России почему-то относится на 1% больше автомобилей, запчастей и т.п. - возможно, под экс-СССР в TecDoc'е понимают все страны СНГ кроме России, однако все эти страны по отдельности тоже имеют собственные коды в базе. В общем, если нужно фильтровать по России, советую использовать код 186, а не 204.

В СУБД Transbase поля *_CTM представлены в виде битовых полей: единицы в позициях, номера которых соответствуют кодам странам - остальные нули. Так, для России, нужно проверять наличие единицы в 186-м бите.

В MySQL максимальная длина битовых полей - 64 бита, а TecDoc'у сейчас требуется 247 бит для полей *_CTM, поэтому при выгрузке в MySQL они были сконвертированы в тип BINARY (аналог обычных строк типа CHAR, но без учёта кодовой страницы) длиной 250 БАЙТ, т.е. размер у этих полей стал примерно в 8 раз больше, чем в TransBase и они занимают 90% объёма большинства таблиц. При желании можете сконвертировать их во что-нибудь более компактное, но чаще всего по ним просто фильтруют 1 раз данные всех таблиц, оставляя применимость только к нужной стране, после чего избавляются как от самих этих полей, так и от лишних записей в таблицах - в результате размер базы данных в MySQL уменьшается примерно в 6 раз.

Первые 2 символа в MySQL-варианте полей *_CTM всегда "0b", затем идут нули-единицы, но расположенные уже не в битах, а в БАЙТАХ. Таким образом, например, в фильтре для России, нужно делать проверку: Синтаксис MySQL: SUBSTRING(*_CTM, 186+2, 1)='1' Синтаксис СУБД TransBase: *_CTM SUBRANGE(186 CAST INTEGER) = 1 где 186 - код страны "Россия" в таблице COUNTRIES.

Проверять дополнительно 248-й и 249-й биты полей *_CTM (соответствующие группам "Европа" и "Весь мир") нет необходимости, т.к. битовое поле группы "Европа" содержит единицу не только в 248-м бите, но и в битах, соответствующих кодам всех стран Европы, а битовое поле группы "Весь мир" содержит единицы вообще во всех битах. Таким образом, единица в бите конкретной страны всегда проставлена, если запись таблицы к этой стране применима.

// Базовые таблицы /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

USER_SETTINGS

Настройки пользователя, интересны только поля

USS_LNG_ID = 16 - русский язык

USS_COU_ID = 186 - страна Россия

Далее будем иметь ввиду что в тех таблицах где содержатся разного рода текстовая информация LNG_ID будет равен 16, а COU_ID равен 186. Тем самым будет создаваться фильтр по языку <русский> и стране <Россия>

// Текстовые таблицы

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

COUNTRY_DESIGNATIONS

Таблица-группировка текстовых названий (по какому признаку сгруппированы - неизвестно)

CDS_ID - ключ

CDS_LNG_ID - (язык текстового названия) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID

CDS_TEX_ID - (текст) ключ ссылающийся на таблицу DES_TEXTS=>TEX_ID

DES_TEXTS Общий список всех текстовых данных текдока TEX_ID - ключ TEX_TEXT - поле MEMO, хранит текстовую информацию


DESIGNATIONS

Таблица-группировка текстовых названий (по какому признаку сгруппированы - неизвестно)

DES_ID - ключ

DES_LNG_ID - (язык текстового названия) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID

DES_TEX_ID - (текст) ключ ссылающийся на таблицу DES_TEXTS=>TEX_ID

LANGUAGES

Таблица-список языков текдока

LNG_ID - ключ

LNG_DES_ID - (название языка) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

COUNTRIES

Таблица-список стран текдока

COU_ID - ключ

COU_CC - код страны (3-хбуквенный)

COU_DES_ID - (название страны) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

COU_CURRENCY_CODE - код валюты

COU_ISO2 - код страны (2-хбуквенный), соответствует названиям Интернет-доменов соответствующих стран: de, ru и т.п.

COU_IS_GROUP - 0 - конкретная страна, 1 - группа стран (248 - Страны Европы, 249 - Все страны)

// Блок таблиц производителей /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

SUPPLIERS

Таблица неоригинальных производителей запчастей. Скорее всего поставщики текдока.

SUP_ID - ключ

SUP_BRAND - название

SUP_SUPPLIER_NR - номер производителя по текдоку

SUP_COU_ID - всегда пустое поле. Предполагаю что тут будет стоять идентификатор страны в будущем (COUNTRIES=>COU_ID)


SUPPLIER_LOGOS

Таблица логотипов для поставщиков. LNG_ID везде равен 255 что означает интернациональный язык (английский). Т.е. все логотипы сделаны для англ. языка.

SLO_SUP_ID - (производитель для которого логотип) ключ ссылающийся на таблицу SUPPLIERS=>SUP_ID

SLO_LNG_ID - (язык логотипа поставщика) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID

SLO_LOGO - логотип в формате двоичных данных.


SUPPLIER_ADDRESSES

Таблица информации о поставщиках (адреса, телефоны и т. п.)

SAD_SUP_ID - ключ

SAD_TYPE_OF_ADDRESS

SAD_COU_ID - (страна поставщика) ключ ссылающийся на таблицу COUNTRIES=>COU_ID

BRANDS

Таблица всех производителей запчастей (включая оригинальных). Скорее всего бренды текдока.

BRA_ID - ключ

BRA_CDS_ID - (текст) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID

BRA_MFC_CODE - название производителя (сокращенное)

BRA_BRAND - название производителя (полное)

BRA_MF_NR - номер производителя по текдоку


1.1 Модельный ряд авто Производители и модели автомобилей

1.1.1 MANUFACTURERS

Производители автомобилей

MFA_ID ключ

MFA_PC_MFC наличие/отсутствие производителя в списке производителей легковых автомобилей (1 - наличие, 0 - отсутствие)

MFA_CV_MFC наличие/отсутствие производителя в списке производителей грузовых автомобилей.

MFA_ENG_MFC наличие/отсутствие производителя в списке производителей двигателей.

MFA_ENG_TYP тип двигателя: бензиновый, дизельный и т.п.

MFA_AXL_MFC наличие/отсутствие производителя в списке производителей осей

MFA_MFC_CODE сокращенное название производителя (BRANDS=>BRA_MF_CODE).

MFA_BRAND полное название производителя (BRANDS=>BRA_BRAND).

MFA_MF_NR номер производителя по TECDOC. (BRANDS=>BRA_MF_NR)

1.1.2 MODELS

Модели автомобилей

MOD_ID ключ

MOD_MFA_ID (производитель) ключ ссылающийся на таблицу MANUFACTURERS=>MFA_ID

MOD_CDS_ID (модель) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID. Полное текстовое описание. В таблице country_designations есть ссылке на des_texts в зависимости от языка. Фильтр для России по cds_lng_id=16

MOD_SORT поле сортировки (определяет порядковый номер в списке <последовательность> для конкретного производителя)

MOD_PCON_START первые 4 цифры: год начала выпуска модели из списка последовательность, последние две месяц начала выпуска модели.

MOD_PCON_END первые 4 цифры: год окончания выпуска модели из списка последовательность, последние две месяц окончания выпуска модели.

MOD_PC наличие/отсутствие модели в списке <последовательность> для производителей легковых автомобилей.

MOD_CV наличие/отсутствие модели в списке <последовательность> для производителей грузовых автомобилей.

MOD_PC_CTM По этому параметру выбираются машины реализуемые в странах.

1.1.3 TYPES таблица транспортных средств

TYP_CDS_ID, TYP_MMT_CDS_ID - эти два поля название типа. В таблице country_designations есть ссылке на des_texts в зависимости от языка. Фильтр для России по cds_lng_id=16

TYP_KW_FROM, TYP_KW_UPTO, TYP_HP_FROM, TYP_HP_UPTO - Клиентское приложение TecDoc не показывает поля UPTO, но для некоторых авто есть значения и в этом поле. Предпологаеться что они в каком-то смысле резервные, возможно некоторые двигатели могут иметь разброс по мощности (возможно в зависимости от номера двигателя а может и нет).

TYP_ID ключ

TYP_CDS_ID (короткое имя типа) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID

TYP_MMT_CDS_ID (полное имя тип) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID

TYP_MOD_ID (Модель типа) ключ ссылающийся на таблицу MODELS=>MOD_ID

TYP_SORT порядковый номер в списке <описание> для конкретной модели, выбранной из списка <последовательность>.

TYP_CTM По этому параметру выбираются машины реализуемые в странах.

TYP_LA_CTM ?

TYP_PCON_START первые 4 цифры: год начала выпуска модели, последние две месяц начала выпуска модели.

TYP_PCON_END первые 4 цифры: год окончания выпуска модели, последние две месяц окончания выпуска модели.

TYP_KW_FROM Техническая информация/Мощность двигателя(кВ) (от)

TYP_KW_UPTO Техническая информация/Мощность двигателя(кВ) (до)

TYP_HP_FROM Техническая информация/Мощность двигателя (ЛС) (от)

TYP_HP_UPTO Техническая информация/Мощность двигателя (ЛС) (до)

TYP_CCM Техническая информация/Тех. Объем куб. см.

TYP_CYLINDERS Техническая информация/Цилиндр (Количество цилиндров)

TYP_DOORS Конструкция/Количество дверей.

TYP_TANK Конструкция/Бак

TYP_KV_VOLTAGE_DES_ ID - (напряжение) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_ABS_DES_ID (Техническая информация/ABS) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_ASR_DES_ID (Техническая информация/ASR) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_ENGINE_DES_ID - (Техническая информация/Вид двигателя) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_BRAKE_TYPE_DES_ID (Техническая информация/Вид тормозов) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_BRAKE_SYST_DES_ID - (Техническая информация/Тормозная система) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_FUEL_DES_ ID - (Техническая информация/Вид горючего) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_CATALYST_DES_ID - (Техническая информация/Вид катализатора) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_BODY_DES_ID - (Техническая информация/Вид конструкции) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_STEERING_DES_ID - возможно характеризует рулевое управление, в текдоке всегда пустое

TYP_KV_STEERING_SIDE_DES_ID - возможно характеризует сторону, с которой находится рулевое управление, в текдоке всегда пустое

TYP_MAX_WEIGHT Конструкция/Тоннаж

TYP_KV_MODEL_DES_ID - (Конструкция/Вид сборки) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_AXLE_DES_ID - (Конструкция/Конфигурация оси) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_CCM_TAX Техническая информация/Тех. Объем куб. см.

TYP_LITRES Техническая информация/Объем двигателя в литрах

TYP_KV_DRIVE_DES_ID - (Конструкция/Вид привода) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_TRANS_DES_ID - (Техническая информация/Привода) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_KV_FUEL_SUPPLY_DES_ID - (Техническая информация/Заправка горючего) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID

TYP_VALVES Техническая информация/Количество клапанов на одну камеру сгорания

TYP_RT_EXIST везде ноль

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Другие таблицы /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

LINK_LA_TYP_NEW Для чего непонятно. Пошла с 3 квартала 2004 года.

LINK_LA_TYP Линковочная таблица.

LAT_TYP_ID - ключ ссылающийся на TYPES=>TYP_ID

LAT_LA_ID - ключ ссылающийся на LINK_ART=>LA_ID

LAT_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID

LAT_SUP_ID - (производитель) ключ ссылающийся на SUPPLIERS=>SUP_ID

LAT_SORT - поле для сортировки данных в формате текдока

LINK_ART Линковочная таблица, группирует артикли общим ключем LA_ID

LA_ID - ключ

LA_ART_ID - (артикль) ключ ссылающийся на таблицу ARTICLES=>ART_ID

LA_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID

LA_SORT - поле для сортировки данных в формате текдока

1.1.4 LINK_ART_GA Линковочная таблица, не имеет ключа. Скорее всего это вспомогательная таблица, потому что можно обойтись без нее.

LAG_ART_ID - (артикль) ключ ссылающийся на таблицу ARTICLES=>ART_ID

LAG_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID

LAG_SUP_ID - (производитель) ключ ссылающийся на SUPPLIERS=>SUP_ID

1.2 Запчасти

1.2.1 ARTICLES Таблица артиклей (таблица запчастей)

ART_ID ключ

ART_ARTICLE_NR номер артикля. Текстовый артикульный номер. Используется в прайсах, историях, комментариях.

ART_SUP_ID (производитель - Код поставщика запчасти) ключ ссылающийся на SUPPLIERS=>SUP_ID

ART_DES_ID (описание изделия, почти везде пустое) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

ART_CTM Реализация в странах

ART_COMPLETE_DES_ID (название изделия) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

ART_PACK_SELFSERVICE для самостоятельного применения или нет (1/0)

ART_MATERIAL_MARK требует обязательного обозначения или нет (1/0)

ART_REPLACEMENT сменная деталь или нет(1/0)

ART_ACCESSORY аксессуар или нет (1/0)

ART_BATCH_SIZE1 неизвестно, в текдоке не найдено отображение этого поля

ART_BATCH_SIZE2 неизвестно, в текдоке не найдено отображение этого поля


ART_COUNTRY_SPECIFICS Таблица специфики артиклей по странам

ACS_ART_ID - (артикль к которому прилагается информация) ключ, ссылающийся на таблицу ARTICLES=>ART_ID

ACS_CTM - Специфика для этой страны

ACS_PACK_UNIT - Упаковочная единица

ACS_KV_STATUS_DES_ID - (описание статуса изделия, например Normal или <Изделие снятое с производства>) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

ACS_KV_STATUS - Статус изделия в числовом виде 1 - нормальное 2 - не поставляется 5 - поставляется только по спецификации 7 - псевдо-изделие 8 - изделие снятое с производства 9 - больше не поставляется ACS_STATUS_DATE - Дата начала, когда приобрел этот статус артикль (с какого момента не поставляется, с какого момента заменен и т. д.)

MOD_TYP_LOOKUP Поисковая таблица по моделям и типам машин.

MTL_TYP_ID - (тип автомобиля) ключ ссылающийся на TYPES=>TYP_ID

MTL_LNG_ID - (язык который используется при поиске)

MTL_SEARCH_TEXT - текст для поиска

ARTICLE_LISTS Таблица спецификаций на артикль.

ALI_ART_ID - (деталь для которой составляем спецификацию) ключ ссылающийся на таблицу ARTICLES=>ART_ID

ALI_SORT - поле для сортировки данных в формате текдока

ALI_ART_ID_COMPONENT - (элемент спецификации) ключ ссылающийся на таблицу ARTICLES=>ART_ID

ALI_QUANTITY - количество для элемента спецификации

ALI_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID


ART_LOOKUP Таблица для поиска

ARL_ART_ID - (деталь) ключ ссылающийся на таблицу ARTICLES=>ART_ID

ARL_SEARCH_NUMBER - поисковый номер, без точек и пробелов.

ARL_KIND - тип номера: 1 - неоригинальный (артикульный) номер, к которому относятся аналоги 2 - торговый номер (номер пользователя) 3 - оригинальный (конструкционный) номер 4 - неоригинальный аналог 5 - штрих-код (номер EAN) ARL_BRA_ID - (производитель) ключ ссылающийся на таблицу BRANDS=>BRA_ID

ARL_DISPLAY_NR - номер с пробелами, точками и т. п.

ARL_DISPLAY - неизвестно (я не нашел использование)

GENERIC_ARTICLES Таблица названий групп артиклей GA_ID - ключ

GA_NR - номер для каждой группы артиклей

GA_DES_ID - (полное название группы к которой принадлежит артикль) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

GA_DES_ID_STANDARD - (название группы артикля) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

GA_DES_ID_ASSEMBLY - (место где устанавливается, крепится) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

GA_DES_ID_INTENDED - (во что входит) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

GA_UNIVERSAL - 1/0 (неизвестно)

ARTICLE_INFO Дополнительная информация об артиклях

AIN_ART_ID - (артикль к которому прилагается информация) ключ ссылающийся на таблицу ARTICLES=>ART_ID

AIN_SORT - поле для сортировки данных в формате текдока

AIN_KV_TYPE - тип критерия, используется где-то внутри.

AIN_DISPLAY - (вывод на экран, скорее всего - 1/0) не используется.

AIN_TMO_ID - (текст) ключ ссылающийся на таблицу TEXT_MODULES=>TMO_ID


TEXT_MODULES Таблица группировки текстовой информации по языкам

TMO_ID - ключ

TMO_LNG_ID - (язык текстовой информации) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID

TMO_FIXED - неизвестно, использования этого я не нашел

TMO_TMT_ID - (текст) ключ ссылающийся на таблицу TEXT_MODULE_TEXTS=>TMT_ID

TEXT_MODULE_TEXTS Таблица содержащая текстовую информацию в binary-ASCII формате.

TMT_ID - ключ

TMT_TEXT - сам текст (binary)


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Графика

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

LINK_GRA_LA Линковка графики с блоками артиклей

LGL_LA_ID - ключ ссылающийся на LINK_ART=>LA_ID

LGL_TYP_ID - ключ ссылающийся на TYPES=>TYP_ID

LGL_ENG_ID

LGA_SORT - поле для сортировки данных в формате текдока

LGL_GRA_ID - (картинка) ключ ссылающийся на таблицу GRAPHICS=>GRA_ID

LINK_GRA_ART

Линковка графики с артиклями

LGA_ART_ID - (артикул) ключ ссылающийся на таблицу ARTICLES=>ART_ID

LGA_SORT - поле для сортировки данных в формате текдока

LGA_GRA_ID - (картинка) ключ ссылающийся на таблицу GRAPHICS=>GRA_ID

GRAPHICS Группировка данных по форматам м ресурсным таблицам

GRA_SUP_ID - (производитель от которого картинка) ключ ссылающийся на таблицу SUPPLIERS=>SUP_ID

GRA_ID - ключ

GRA_DOC_TYPE (тип графических данных) ключ ссылающийся на таблицу DOC_TYPES=>DOC_TYPE

GRA_LNG_ID (язык картинки) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID

GRA_GRD_ID (картинка) ключ ссылающийся на таблицу GRA_DATA_...=>GRD_ID

GRA_TYPE - неизвестно, всегда равен 1

GRA_NORM - неизвестно, возможно тип окошка в котором выводится картинка.

GRA_SUPPLIER_NR - номер производителя, по таблице SUPPLIERS.

GRA_TAB_NR - номер таблицы GRA_DATA_...


GRA_DATA_0-5 Графические данные. Binary-формат.

GRD_ID - ключ

GRD_GRAPHIC - графические данные (binary)

DOC_TYPES

DOC_TYPE - ключ

DOC_EXTENSION - расширение графических данных (bmp, jpg :)

SEARCH_TREE Дерево товарных групп (от нижестоящих к вышестоящим)

STR_ID - ключ

STR_ID_PARENT - (ссылка на вышестоящий элемент списка) =>STR_ID STR_TYPE - тип товарной группы 1 - Легковые автомобили 2 - Транспортные средства коммерческого назначения 3 - Двигатель 4 - Универсальный 5 - Ось STR_LEVEL - уровень вложенности (1- самый верхний уровень)

STR_DES_ID - название элемента списка (товарной группы)

STR_SORT - сортировка

STR_NODE_NR - номер узла

STR_FAMILY_TREE

Дерево от вышестоящих товарных групп к нижестоящим

SFT_ANCESTOR_STR_ID - (вышестоящий элемент) ключ ссылающийся на таблицу SEARCH_TREE =>STR_ID

SFT_DESCENDANT_STR_ID - (нижестоящий элемент) ключ ссылающийся на таблицу SEARCH_TREE =>STR_ID

STR_LOOKUP

Таблица для поиска товарных групп

STL_LNG_ID - (язык поиска) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID

STL_SEARCH_TEXT - текст для поиска

STL_STR_ID - (товарная группа) ключ ссылающийся на таблицу SEARCH_TREE=>STR_ID

STL_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID

///////////////////////////////////////////////////////////////////////////////////////////////////

// Критерии деталей и списков применимостей детали к машинам

// Критерии. Структура использования критериев в текдоке 1.2005 изменилась

///////////////////////////////////////////////////////////////////////////////////////////////////

// Схема вывода на экран примерно такая:

// Сокращенная: используется когда выведено много найденных номеров и нужно вывести их некоторые св-ва.

// в результате получается нечто следующее:

// [ARTICLES=>ART_ARTICLE_NR]

// [CRITERIA=>CRI_SHORT_DES_ID=>:]

// : (двоеточие)

// [ARTICLE_CRITERIA=> ACR_VALUE] или [ARTICLE_CRITERIA=> KV_DES_ID=>:]

// [CRITERIA=>CRI_UNIT_DES_ID=>:]

// Полная: когда просматриваем св-ва конкретной детали

// [ARTICLES=>ART_ARTICLE_NR]

// [CRITERIA=>CRI_DES_ID=>:]

// = (знак равенства)

// [ARTICLE_CRITERIA=> ACR_VALUE] или [ARTICLE_CRITERIA=> KV_DES_ID=>:]

CRITERIA Варианты критериев

CRI_ID - ключ

CRI_DES_ID - (описание критерия, не выводится в текдоке) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

CRI_SHORT_DES_ID - (краткое описание критерия) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

CRI_UNIT_DES_ID - (единица измерения критерия) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

CRI_TYPE - неизвестно

Текстовый - критерий это строка. Иногда даже на английском.

Номерной - какой-то номер. Возможно даже дробный.

Совет: все значения критериев рассматривать как строку и не разбирать на типы.

A - (почти аналогичен N) критерий текстовый, однако он содержится в VALUE (ARTICLE_CRITERIA=>ACR_VALUE)

B - информационный номер

D - годы выпуска (почти аналогичен N) критерий текстовый, однако он содержится в VALUE (ARTICLE_CRITERIA=>ACR_VALUE)

K - критерий текстовый, значение содержится в DES_ID (ARTICLE_CRITERIA=>ACR_KV_DES_ID), также для этих критериев нужно рассматривать значение KV_KT_ID

N - критерий номерной, значение содержится в VALUE (ARTICLE_CRITERIA=>ACR_VALUE)

V - критерий сам является значением. Поля DES_ID или VALUE пустые.

CRI_KT_ID - (список возможных вариантов установки, для чего им нужен этот список здесь - неизвестно) ключ ссылающийся на таблицу KEY_VALUES=>KV_KT_ID

CRI_IS_INTERVAL - является ли этот критерий интервалом значений или нет (1/0)

CRI_SUCCESSOR - (Второй критерий. Имеет смысл только если CRI_IS_INTERVAL=1) ключ ссылающийся на таблицу CRITERIA=>CRI_ID

ARTICLE_CRITERIA

Списки критериев по артиклям с их значениями

ACR_ART_ID - (деталь для которой подбираются критерии) ключ ссылающийся на таблицу ARTICLES=>ART_ID

ACR_SORT - поле для сортировки данных в формате текдока

ACR_CRI_ID - (критерий, имя критерия) ключ ссылающийся на таблицу CRITERIA=>CRI_ID

ACR_VALUE - численное значение критерия (если имеется)

ACR_KV_DES_ID - строковое значение критерия (если имеется)

ACR_DISPLAY - показывать ли этот критерий вместе со значением (отображение не при просмотре детали, а в списке найденных, маленьким шрифтом как более подробные сведения детали)

ARTICLE_LIST_CRITERIA

Список критериев для артиклей. Используется когда выводится список применяемых автомобилей к детали. Напротив каждого автомобиля устанавливается условие (оговорка) применения данной детали к нему. Эти условия и есть критерии в этой таблице.

ALC_ALI_ART_ID - (деталь для которой подбираются критерии) ключ ссылающийся на таблицу ARTICLES=>ART_ID

ALC_ALI_SORT - поле для сортировки данных в формате текдока (по порядку элементов критерия)

ALC_SORT - поле для сортировки данных в формате текдока (по порядку критериев)

ALC_CRI_ID - ключ ссылающийся на таблицу CRITERIA=>CRI_ID

ALC_VALUE - значение критерия

ALC_KV_DES_ID - размерность критерия

ALC_TYP_ID - (тип автомобиля к которому применяется деталь с оговорками) ключ ссылающийся на таблицу TYPES=>TYP_ID

ALC_ENG_ID - (тип двигателя к которому применяется деталь с оговорками)

KEY_VALUES Назначение таблицы неизвестно, т. к. на те же значения в остальных таблицах выходят просто через DES_ID. Список значений - ключ, подключ, значение.

KV_KT_ID - ключ

KV_KV - неизвестно

KV_DES_ID - название ключа ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

/////////////////////////////////////////////////////////////////////////////////////////////////// ENGINES Таблица двигателей автомобилей