Интеграм: Как отличить подчиненную таблицу от справочника

У новичков Интеграма часто возникает недопонимание сути справочников и подчиненных таблиц.

Подчиненная таблица -- это набор записей, связанных с какой-то определенной основной записью. Например, позиции некоего заказа.

Справочное значение -- это ссылка на конкретное значение в таблице-справочнике. Например, статус заказа.

Интеграм: Как отличить подчиненную таблицу от справочника

На картинке выше справочники обозначены – зеленым, подчиненная таблица - голубым. Ставка НДС выбирается из справочника для каждой записи в подчиненной таблице.

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

Вы можете использовать и подчиненную таблицу как справочник, хотя это требуется нечасто.

Рассмотрим такую структуру таблиц. Цена услуги задается для одной или нескольких моделей – их мы выбираем из списка, и здесь вот есть связь со справочником моделей – много моделей к одной услуге. Это – справочник.

Интеграм: Как отличить подчиненную таблицу от справочника

Для выполнения услуги могут потребоваться детали – может быть несколько деталей, каждая по своей цене. Это подчиненная таблица цен, а для каждой цены мы указываем деталь из справочника.

Чтобы купить деталь для выполнения этой услуги, мы обратимся к поставщикам, каждый из которых даст свою закупочную цену – мы храним их в подчиненной таблице закупочных цен, указываем поставщика для каждой цены.

Разницу между подчиненной таблицей и связанным справочником можно наглядно наблюдать в Редакторе структуры. У справочника в скобках указано имя таблицы, а подчиненная таблица отображается без скобок. То, что со скобками – это ссылки на справочник.

Ликбез по Интеграму доступен здесь.

11
Начать дискуссию