ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / Карты и таблицы / Глава 33. Табличная информация при отображении карт

Просмотр записей, связанных с селектированным объектом

В тех случаях, когда пользователю нужно просматривать (и, возможно, изменять) записи таблиц, присоединенные к объектам, но нет необходимости просматривать присоединенные таблицы целиком, более удобными могут оказаться возможности, предоставляемые командой меню окна просмотра карты Объект+Информация (или кнопкой панели команд ).

Эта команда доступна в том случае, если в окне селектирован ровно один объект. В этом случае система открывает окно информации об объекте, показанное на рис. 33-2.

Рис. 33-2. Окно информации об объекте

Рис. 33-2. Окно информации об объекте

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

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

Команда меню Вид+Всегда наверху позволяет сделать окно информации всегда полностью видимым, даже в неактивном состоянии. В таком режиме удобно просматривать информацию, селектируя один за другим интересующие пользователя объекты.

Команда Вид+Обновить вызывает перерисовку всего содержимого окна. В некоторых случаях при редактировании карт и таблиц ГБД несколькими пользователями в режиме совместного доступа система оказывается не в состоянии автоматически обновить отображение таблицы в окне просмотра и выдает предупреждающее сообщение с рекомендацией выполнить команду Обновить.

Пользователь имеет возможность выполнить настройку управляющих элементов окна (меню, панелей инструментов, горячих клавиш). Проведение настройки подробно описано в гл. 12 «Темы», подраздел «Настройка управляющих элементов окна».

Если в окне просмотра карты селектировано несколько объектов либо не селектирован ни один, то в связанном с ним окне информации об объекте не отображается никакой информации.

В заголовке окна информации об объекте указывается тип и слой селектированного объекта либо выводится строка «Нет селектированных объектов» или «Селектировано несколько объектов».

В панели таблиц отображается дерево, содержащее список всех таблиц текущей ГБД, присоединенных к типу селектированного объекта (в данной просматриваемой теме). Вместе с каждой таблицей дерево содержит все каталогизированные выборки, которые основаны на данной таблице или, в общем случае, для которых данная таблица является корневой таблицей соединения. Таблицы обозначаются значками , выборки – значками .

Дерево может включать также присоединенные таблицы и выборки из внешних баз данных, см. раздел «Внешние базы данных».

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

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

Если запись, присоединенная к селектированному объекту, не входит в выборку (не удовлетворяет критерию поиска записей), то панель записи будет пуста.

В том случае, если для данного пользователя доступ к таблице разрешен только через выборки (гл. 87 «Права доступа к ГБД и ее компонентам»), запись будет отображаться, только если в панели списка выбрана какая-либо выборка (а не таблица).

В левой части строки состояния отображается номер данной записи среди присоединенных к селектированному объекту. Этот номер не имеет отношения к порядковому номеру записи в таблице. Фактически для уникальной связи всегда будет выдаваться сообщение «Запись 1», а для множественной – сообщения вида «Запись 3 из 10». Если к данному объекту не присоединена ни одна запись, указывается «Новая запись».

В правой части строки состояния показан характер связи таблицы с типом объектов (уникальная или множественная связь), а также указывается, разрешено ли редактирование и добавление записей (в зависимости от характеристик установленной выборки).

Для перемещения по записям, присоединенным к одному и тому же селектированному объекту, служат команды меню Запись+Предыдущая, Запись+Следующая (им соответствуют кнопки панели инструментов и ), а также Запись+Перейти по номеру (имеется в виду номер среди присоединенных записей)

Чтобы изменить значения полей присоединенной записи, следует отредактировать эти значения, а затем выполнить команду меню Запись+Сохранить или нажать кнопку панели инструментов .

Чтобы добавить новую запись, одновременно присоединив ее к селектированному объекту, следует сначала ввести нужные значения полей, а затем выполнить команду меню Запись+Добавить и присоединить или нажать кнопку панели инструментов . Следует обратить внимание, что эта операция возможна либо в случае множественной связи, либо при условии, что к селектированному объекту еще не присоединена ни одна запись данной таблицы.

При редактировании значений полей могут быть полезны команды Поля+Очистить (кнопка ) и Поля+Восстановить (кнопка ). Команда Очистить заносит пустые значения во все поля записи. Команда Восстановить отменяет сделанные изменения значений полей, восстанавливая те значения, которые поля имели в момент начала просмотра данной записи или в момент после выполнения команды Сохранить.

Команда меню Запись+Отсоединить (кнопка ) разрывает связь между записью и селектированным объектом.

Команда Запись+Удалить (кнопка ) вызывает удаление присоединенной записи.

В тех случаях, когда пользователь изменял значения полей записи, но не сохранил изменения, а затем прекращает работу с данной записью (например, селектируя другой объект), система просит подтверждения: «Запись изменена, но не сохранена. Сохранить?». При ответе Да сделанные изменения будут сохранены, при ответе Нет поля записи сохранят прежние значения.

Пользователь имеет ряд возможностей настройки отображения полей в панели записи. Это касается набора отображаемых полей и их порядка в панели, а также использования справочников.

Чтобы отменить отображение одного или нескольких полей, следует выбрать имена этих полей и выполнить команду меню Поля+Скрыть. Восстановить отображение можно с помощью команды Поля+Показать, которая открывает диалоговое окно со списком скрытых полей.

Для изменения порядка полей в панели следует сначала выбрать одно или несколько имен полей (можно даже не соседних), а затем перетащить их вверх или вниз на новое место при нажатой левой кнопке мыши. Следует установить курсор на имя того поля, перед которым нужно вставить выбранное поле или поля. После отпускания кнопки поля будут перемещены. Чтобы переместить поля в конец списка, нужно перетащить их ниже последнего поля.

После установки выборки пользователь сохраняет описанные выше возможности скрыть или, наоборот, показать некоторые поля таблицы, изменить их порядок. Однако команда Поля+Порядок в выборке позволяет в любой момент восстановить набор и порядок полей, используемый в установленной выборке или в таблице.

пред.в начало стр.след.