Перейти к содержимому

Как создать связь

Сценарий: уже есть две таблицы. Нужно, чтобы строки одной ссылались на строки другой.

  • Объекты недвижимости: родительская таблица с квартирами.
  • Платежи аренды: дочерняя: в каждом платеже указываем, по какой квартире он пришёл.

Связь создаётся в дочерней таблице, там, где будет колонка-ссылка. Откройте «Платежи аренды» → вкладка «Поля».

  1. «Новое поле».
  2. Название: «Объект».
  3. Тип: «Связь».
  4. «Целевая таблица»: «Объекты недвижимости».
  5. «Создать поле».

«Новое поле» с типом «Связь»

Выбрана целевая таблица «Объекты недвижимости»

  1. Откройте платёж в редакторе записи.
  2. В поле «Объект» начните вводить адрес, и появится список подходящих квартир.
  3. Выберите нужную. В таблице платежей в колонке «Объект» появится адрес квартиры.
  1. Добавьте виджет «Столбчатый график» по таблице «Платежи аренды».
  2. «Что считать»: колонка «Сумма», «Как»: «Сложить».
  3. «Как разбить» → «Разбить по»: «Объект».
  4. Готово, у каждой квартиры виден доход.

Чтобы видеть в таблице платежей, например, адрес или площадь квартиры, добавьте «Поле из связанной таблицы»: «Через связь»: «Объект», «Целевое поле»: «Адрес».

  • Связь в строке можно оставить пустой.
  • Если удалить квартиру, платежи останутся, а связь в них опустеет.
  • Меняйте целевую таблицу только у пустой связи. Если связь уже заполнена, безопаснее создать новое поле-связь, перенести значения и удалить старое.
  • Создают поле в родительской таблице. Связь создаётся в дочерней.
  • Выбирают не ту целевую таблицу. Проверяйте сразу.
  • Ждут [Объект].Цена в формуле. Так нельзя. См. «Связи в формулах».