Глава 2. СОЗДАНИЕ СПРАВОЧНОЙ СИСТЕМЫ
Настраиваем внешний вид справочника «Товар»
Настроим ширину колонок сетки, их цвета и другие свойства
в справочнике «Товар». Ширина колонок настраивается с помощью
мыши. Для этого нужно попасть курсором в промежуток между
заголовками колонок и, удерживая левую кнопу в нажатом положении
, растянуть ширину столбца на требуемую величину. Для сохранения
настроек используем комбинацию клавиш Ctrl+S. Для изменения
цветов и других свойств колонок сетки вызываем диалог «Свойства
колонок» через контекстное меню:
В диалоге, последовательно выбирая поля в левом списке,
установим цвета колонок по вкусу. Также для полей Вид
товара и Марка товара установим галочку «Требовать ввод»
для того, чтобы при добавлении новых товаров программа требовала
от пользователя обязательного заполнения этих полей.
Нажмем кнопку Сохранить настройки:
Настраивать внешний вид справочников не обязательно в окне «Метаданные
». Это можно делать и в окне «Справочники»,
вызываемом через пункт Документы/Справочники Главного Меню:
Переключим справочник в режим отображения «кратких наименований» и
настроим поля еще и в этом режиме. Не забываем
сохранять настройки при помощи Ctrl+S. Обращаем внимание
на то, что цвета колонок не зависят от режима
отображения справочника, а ширины колонок – зависят.
Щелкнув на заголовке любой колонки, мы можем упорядочить справочник
по этой колонке. Повторный щелчок изменяет порядок на противоположный
. При упорядочивании происходит новый SQL-запрос к серверу
баз данных. Для того чтобы увидеть текст этого запроса
можно включить SQL-монитор, используя пункт Инструменты/
SQL-монитор Главного меню:
SQL-монитор помогает понять, как программа общается с
сервером баз данных. В данном случае мы видим,
что программа «собирает» справочник, объединяя несколько таблиц
. Для отображения справочника нужно получить наименования Вида товара и
Марки товара. Для этого таблица GOODS объединяется с таблицей
OBJECT_NAMES несколько раз, так как в таблице
OBJECT_NAMES хранятся все краткие наименования всех объектов справочной
системы. В данном случае в SQL-запрос возвращает
нам еще и отформатированные краткие наименование самих товаров, которые
тоже берутся из таблицы OBJECT_NAMES. Выражение ORDER
BY O2.SHORT_NAME ASC упорядочивает набор по
полю O2.SHORT_NAME в возрастающем алфавитном порядке
. В данном случае это поле содержит наименования Марок товара
. Рекомендуем скопировать текст этого SQL-запроса (начиная
со слова SELECT) через буфер обмена Windows (Ctrl
+C, Ctrl+V) в окно ISQL
и выполнить его. Мы получим тот же результирующий набор
данных.
|