Команды, описанные в этом подразделе, являются в некотором смысле обратными по отношению к описанным выше. Они позволяют переходить от выбранных записей присоединенной таблицы к тем объектам, к которым присоединены эти записи.
Пусть в окне просмотра присоединенной таблицы выделена одна или несколько записей. При этом совершенно не важно, каким способом было выполнено это выделение – вручную или с помощью команды Тема+Выбрать присоединенные записи, или комбинацией этих способов. Имеются две команды, селектирующие объекты на основании выделенных записей: Тема+Селекция объектов и Тема+Отобразить объекты.
Команда меню Тема+Селекция объектов (или кнопка панели инструментов
) выполняет селектирование объектов, присоединенных к выбранным записям. Пользователь должен выбрать из вложенного меню один из пяти возможных вариантов операции селектирования объектов. Эти варианты аналогичны тем, которые описаны в гл. 13 «Селекция объектов», при этом присоединенные объекты играют роль объектов, выбранных для участия в операции:
Установка – выполняется селектирование присоединенных объектов и отмена селекции для всех остальных объектов;
Пересечение – селектированными остаются только те объекты, которые были селектированы до этого и являются присоединенными;
Добавление – все ранее селектированные объекты остаются селектированными, к ним добавляются присоединенные объекты;
Добавление с исключением – присоединенные объекты меняют свое состояние селекции, остальные ранее селектированные объекты остаются селектированными;
Исключение – присоединенные объекты деселектируются, остальные остаются как были.
После выполнения команды Тема+Селекция объектов активизируется окно просмотра карты, поскольку пользователь, вероятно, хотел бы поработать с селектированными присоединенными объектами в этом окне.
Система не дает гарантии, что все селектированные присоединенные объекты окажутся в отображаемой области. Чтобы увидеть их все одновременно, можно воспользоваться командой меню Селекция+Показать все в окне просмотра карты.
Если с просматриваемой таблицей связано несколько типов объектов, то в начале выполнения команды система открывает диалоговое окно «Выберите тип объекта», в котором пользователь должен выбрать один из присоединенных типов.
Команда меню Тема+Отобразить объекты (или кнопка панели инструментов
) также позволяет селектировать и просматривать присоединенные объекты, но не все сразу, как предыдущая команда, а по очереди.
При выполнении этой команды активизируется окно просмотра карты, и в этом окне селектирован один из присоединенных объектов. Если необходимо, автоматически выполняется сдвиг отображаемой области, чтобы селектированный объект был виден.
Несколько видоизменяется сообщение о селектированных объектах, размещенное в левой части информационной строки. В режиме отображения присоединенных объектов это сообщение выглядит примерно так: «Селектировано: 1 (3 из 8)». Это следует понимать так: селектирован один объект, который является третьим по счету из 8 объектов, присоединенных к записям, выбранным в окне просмотра таблицы.
Для просмотра остальных присоединенных объектов можно использовать команды меню окна просмотра карты Объект+Предыдущий присоединенный и Объект+Следующий присоединенный, либо соответствующие им кнопки панели команд
и
. Присоединенные объекты будут по очереди селектироваться, при необходимости будет автоматически сдвигаться отображаемая область.
Возможна ситуация, когда для выбранной записи имеется один или несколько связанных с ней объектов, однако отображение всех этих объектов или некоторых из них запрещено фильтром темы (см. гл. 34 «Фильтры и их структура», подраздел «Фильтр темы»). Если запрещено отображение всех связанных объектов, то при выполнении команды меню Отобразить объекты система выдает сообщение: «В текущем режиме просмотра темы нет объектов, присоединенных к выбранным записям». Если же некоторые из связанных объектов отображаются в теме, то команды Предыдущий присоединенный и Следующий присоединенный позволяют выбрать любой из этих объектов, однако в строке состояния номер объекта и количество связанных объектов указываются без учета действия фильтра (т.е. включая неотображаемые объекты).