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

Поле из связанной таблицы

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

«Связь» хранит ссылку на строку другой таблицы. «Поле из связанной таблицы» показывает конкретное значение из этой строки: не саму квартиру, а её адрес или цену покупки.

Раньше в документации этот тип называли «Подстановка» или lookup.

  • В «Платежах» показать адрес квартиры из связанной строки «Квартир».
  • В «Сделках» показать тикер из «Активов».
  • В «Операциях» показать тип счёта из «Счетов», чтобы разбивать по нему виджеты.

Сначала в таблице должно быть поле «Связь».

  1. Вкладка «Поля» → «Новое поле».
  2. Тип: «Поле из связанной таблицы».
  3. «Через связь»: поле-связь этой таблицы.
  4. «Целевое поле»: поле связанной таблицы, значение которого показывать. Список появится после выбора связи.
  5. «Создать поле».

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

  • Автоматически: значение берётся из связанной строки, ячейку нельзя править.
  • Если поменять связь в строке, поле покажет значение новой связанной строки.
  • Если связь пустая или связанная строка удалена, поле пустое.

Значение доступно в формулах как обычное поле: [Цена объекта] * 0.01. Это и есть способ «дотянуться» до поля связанной строки. См. «Связи в формулах».

  • Разбивка: виджеты можно разбивать по этому полю, например расходы по типу счёта.
  • Фильтры: фильтр работает по показанному значению.
  • Таблица: показывается как обычное значение.

Поле из связанной таблицы, связь или список

Заголовок раздела «Поле из связанной таблицы, связь или список»
Сценарий Что выбрать
Нужно сослаться на строку другой таблицы. Связь
Нужно показать значение из связанной строки прямо здесь. Поле из связанной таблицы
Фиксированный набор вариантов без отдельной таблицы. Список

Связь и поле из связанной таблицы работают в паре: сначала связь, затем одно или несколько полей поверх неё.

  • Нет поля «Связь». Сначала создайте связь, иначе выбирать «Через связь» нечего.
  • Хотят ввести значение вручную. Нельзя: значение всегда из связанной строки.
  • Целевая таблица приватная. Значения из приватных таблиц так не подтягиваются.