====== Работа со справочником "Ведущий/Подчиненный" ======
Для вывода **на одной странице несколько связанных между собой справочников** поможет конструкция "Ведущий/Подчинённый".
[[product/tables/admin/inherited_table|Как настроить "Ведущий/Подчинённый"]].
Такое представление упрощает работу с финансовыми процессами:
* ведение планового и фактического бюджета закупок,
* учет плановых и фактических затрат по проекту,
* учет сопоставления актов и оплат,
* и т.д.
Все справочники, объединенные "Ведущий/Подчиненный", отображаются на одной странице браузера.
Максимальное количество подчиненных справочников - 6.
===== Принцип работы =====
//На примере связанных справочников "Финансы"//.
- [[product/tables/users/add_note|Создайте запись]] в ведущем справочнике -- верхняя таблица. Например, сумма контракта 30 000 рублей по статье затрат «Транспортные расходы»((Классификатор «Статья затрат» -- общий [[product:requisites:requisite-class|классификатор]] для всех справочников конструкции.)).
- Клик на чек-бокс со строкой записи -> перейдите на подчинённый справочник и добавьте связанную запись по кнопке ''Добавить''. \\ {{ :product:tables:users:table_master-slave_1.png?nolink |}} \\ **Рисунок 1** -- Как внести данные в связанную запись в зависимом справочнике \\ Классификатор уже будет выбран -- тот же, что и в ведущей записи. Внесите и сохраните данные.
- Сумма значений-чисел **автоматически отображается** в ведущем справочнике -- в колонке ведущего справочника с названием справочника-источника. Например, введено три записи в подчиненный справочник «План платежей» с суммами 12, 8 и 10 тыс. рублей. \\ Общая планируемая сумма приходов в 30 000 рублей -- в колонке «План платежей» ведущего справочника, классификатор (здесь: "Статья затрат" -- "Транспортные расходы") -- тот же, что и в подчинённом справочнике.
Если в ведущем справочнике создать две или больше записей с одинаковым значением статьи затрат (Общий классификатор), то итоги в Ведущем справочнике будут некорректными - в дублирующие записи попадут те же значения сумм из подчиненных справочников, которые уже есть в первой записи. То есть на уровне одного и того же объекта в ведущем справочнике нужно всегда создавать одну запись на одно уникальное значение статьи затрат (Общего классификатора).
{{ :product:tables:users:table_master-slave_2.png?nolink |}}
**Рисунок 2** -- Из чего суммируется значение в ведущий справочник
===== Особенности интерфейса =====
==== Фильтр по записи ====
Выберите чек-боксом **одну запись** в ведущем справочнике:
* в подчинённых справочниках внизу отобразятся только связанные с выбранной записи;
* появится кнопка "Добавить" -- в подчиненных справочниках можно будет внести запись.
Выберите чек-боксом **несколько записей** ведущего справочника:
* в подчинённых справочниках отобразятся все подчиненные записи;
* кнопка "Добавить" -- **не** отобразится.
**Снимите все чек-боксы**/Не выделяйте записи в ведущем справочнике:
* в подчиненных справочниках выведутся все записи;
* кнопка «Добавить» в подчиненном справочнике не отобразится.
==== Изменения в справочнике ====
=== В подчинённом ===
В подчиненном справочнике, в записи **нельзя поменять классификатор**, который связывает с ведущим справочником.
//Например, нельзя поменять статью расходов с "Прочего" на "Услуги" -- потому что этот реквизит был задан из ведущего справочника, и именно он связывает эти два справочника.//
=== В ведущем ===
**Изменить классификатор в родительском справочнике можно**. \\ Все записи в подчинённых справочниках при этом также сменят классификатор на указанный. \\
Это сделано, чтобы не терялась синхронизация с дочерними справочниками.
//Например, изменили в родительском справочнике статью расходов с "Прочего" на "Транспортные расходы" => Все записи в дочерних, которые относились к этому классификатору, изменились на "Транспортные расходы".//
{{ :product:tables:users:table_master-slave_3.png?nolink |}}
**Рисунок 3** -- Наследование значений классификатора в ведущего справочника в подчиненные
Если вы хотите изменить запись ведущего справочника вместе со связанными дочерними, НО у вас хотя бы в одном из этих справочников нет [[product:access:about|права]] на изменение записей, система не позволит внести изменения ни в одну из этих записей.
==== Удаление записей ====
=== В подчинённом ===
Чтобы удалить запись в подчинённом справочнике -- {{product:objects:gant:delete_gant.png}} в справочнике.((Если у вас есть [[product:access:about|право]] на удаление записей.))
=== В ведущем ===
Чтобы удалить запись в родительском:
* выделите её чек-боксом -> ''Удалить''
**или**
* {{product:objects:gant:delete_gant.png}}.
Если у этой записи есть подчиненные записи, откроется диалоговое окно с выбором -- что делать с подчиненными записями:
* удалить только эту запись;
* удалить эту запись и связанные дочерние -- //все связанные записи в подчиненных справочниках//. Пользователь этим действием сможет удалить записи только в тех справочниках, где у него есть [[product:access:about|право на удаление записей]].
{{ :product:tables:users:table_master-slave_4.png?nolink |}}
**Рисунок 4** -- Диалоговое окно с выбором действия при удалении записи
Из подчиненных справочников удаляются только записи:
- с одинаковым значением общего классификатора;
- и созданные на одном и том же уровне дерева объектов.
Если вы хотите удалить запись ведущего справочника вместе со связанными дочерними, НО у вас хотя бы в одном из этих справочников нет [[product:access:about|права]] на удаление записей, система не позволит удалить ни одну из записей.
{{ :product:tables:users:table_master-slave_5.png?nolink |}}
**Рисунок 5** -- Диалоговое окно "Удаление записи родительского справочника" с запретом на удаление записей