Справочники-владельцы
В приложении элементы одного справочника могут быть связаны с элементами другого справочника. Например, есть справочник Клиенты и есть справочник ТелефонныеЗвонки, в котором фиксируется дата, продолжительность и содержание телефонных разговоров с клиентами. Тогда каждый телефонный звонок будет связан с каким-то одним клиентом и для каждого клиента будет известен список телефонных разговоров с ним.
В такой ситуации справочник Клиенты называют владельцем справочника ТелефонныеЗвонки, а справочник ТелефонныеЗвонки — подчиненным справочником.
Чтобы смоделировать эту ситуацию в проекте, используйте свойство справочника Владелец. Например, у справочника ТелефонныеЗвонки в этом свойстве нужно выбрать тип ссылки на элемент справочника Клиенты — Клиенты.Ссылка.
Один справочник может быть одновременно подчинен нескольким справочникам-владельцам. Например, телефонные звонки нужно регистрировать не только для клиентов, но и для поставщиков. Тогда в проекте для справочника ТелефонныеЗвонки вы можете указать сразу двух владельцев — справочники Клиенты и Поставщики.
При этом во время работы приложения каждый из элементов справочника ТелефонныеЗвонки все равно будет иметь единственного элемента-владельца.
Во время работы приложения для элементов подчиненных справочников выполняет ряд автоматических действий:
- Не разрешает записывать элемент подчиненного справочника, у которого:
- либо не указан элемент-владелец;
- либо указан элемент-владелец, которого еще не существует в базе данных;
- При удалении элемента-владельца автоматически удаляет все элементы подчиненного справочника, которые связаны с этим элементом-владельцем.