Для таблиц в визуальном запросе, состоящем из двух или более связанных таблиц, имеется возможность назначить роль, от которой будет зависеть как поля из таких таблиц будут обрабатываться в браузере.
Назначаться могут две роли:
Таблица - таблица, имеющая эту роль, обрабатывается как обычная таблица. Данные этой таблицы можно непосредственно редактировать в окне браузера. Базовая таблица, то есть таблица чьё поле указано как поле связи, всегда имеет эту роль. Если подчинённая таблица связана с полем базовой таблицы, совпадающим с полем связи с картой, такая таблица также имеет эту роль.
Рисунок 600. Роль таблица
При роли Таблица просмотр заполненных данных для полей типа BLOB возможен по двойному щелчку на этом поле. А при нажатии на кнопку будет открываться меню:
Рисунок 601. Работа с полем типа BLOB
Выбор пункта Открыть откроет окно для просмотра или внесения данных, выбор поля Выбрать/Изменить откроет окно подчиненной таблицы.
Справочник - подчинённая таблица, имеющая эту роль, рассматривается как справочник. У полей из этой таблицы в браузере отображается многоточие, чтобы можно было выбрать нужную запись из справочника. Добавленные в запрос справочники или подзапросы всегда имеют эту роль.
Рисунок 602. Роль справочник
Для назначения роли подчиненной таблице надо в редакторе запроса сделать щелчок правой кнопкой мыши на подчиненной таблице и в контекстном меню в пункте Роль указать нужную роль - Справочник/Таблица.
Те таблицы, чья роль не уточнена, отображаются серым цветом.
Рисунок 603. Назначение роли подчиненной таблицы