На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

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



Пример создания склада в Allegro Наверх