Связь
Поле «Связь» указывает на одну строку другой таблицы. Например, каждый платёж аренды связан с одной квартирой: в таблице «Квартиры» лежат сами квартиры, а в «Платежах» есть поле-связь «Объект».
Связь работает по схеме «многие к одному»: много платежей → одна квартира. «Многие ко многим» (несколько собственников у квартиры с долями) напрямую не поддерживается.
Подробное руководство в разделе «Связи между таблицами». Здесь краткая справка.
Когда использовать
Заголовок раздела «Когда использовать»- «Платежи» ссылаются на «Квартиры».
- «Сделки» ссылаются на «Активы».
- «Операции» ссылаются на «Счета» или «Контрагентов».
Как создать
Заголовок раздела «Как создать»- Откройте таблицу, из которой будете ссылаться (например, «Платежи») → вкладка «Поля» → «Новое поле».
- Тип: «Связь».
- «Целевая таблица»: таблица, на строки которой ссылаетесь. Можно выбрать и ту же самую таблицу (например, «родительский объект»).
- «Создать поле».
Ввод значения
Заголовок раздела «Ввод значения»- В редакторе записи строку целевой таблицы ищут поиском.
- В ячейке показывается название связанной строки. Клик ведёт в целевую таблицу.
Если связанную строку удалили
Заголовок раздела «Если связанную строку удалили»Строки, которые на неё ссылались, остаются. Ячейка связи в них становится пустой («—»). Чтобы ничего не потерять, перед удалением посмотрите, какие строки ссылаются на удаляемую.
В формулах
Заголовок раздела «В формулах»Через точку к полям связанной строки не обратиться. Чтобы использовать, например, цену квартиры в формуле платежа, добавьте «Поле из связанной таблицы». Оно покажет цену прямо в строке платежа, и формула прочитает её как обычное поле. См. «Связи в формулах».
В виджетах
Заголовок раздела «В виджетах»- Разбивка по связи: столбцы, кольцо, топ «по квартирам», «по контрагентам».
- Таблица: связь показывается названием связанной строки.
- Окно «Записи»: клик по столбцу «Квартира на Ленина» покажет её платежи.
Связь, список или текст
Заголовок раздела «Связь, список или текст»| Сценарий | Что выбрать |
|---|---|
| У объекта есть свои поля, и он нужен в нескольких местах. | Связь |
| Фиксированный набор из 3–10 вариантов без своих полей. | Список |
| Произвольная подпись. | Текст |
Частые ошибки
Заголовок раздела «Частые ошибки»- Связь там, где хватит «Списка». Если у категории нет своих полей, берите «Список» или «Теги».
- Ждут поля связанной строки в формуле. Используйте «Поле из связанной таблицы».
- Хотят «многие ко многим» двумя связями в обе стороны. Получатся две независимые связи. Нужна промежуточная таблица, см. «Что такое связь».