Глава 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 
и выполнить его. Мы получим тот же результирующий набор 
данных. 
 
 
               |