- •1 Общие положения 3
- •2 Функции системы 5
- •3 Часто задаваемые вопросы 71
- •1Общие положения
- •1.1 Авторизованный вход в систему
- •2Функции системы
- •2.1Меню Редактор классов
- •2.1.1Свойства классов
- •2.1.1.1Форма Добавление/Редактирование Свойства
- •2.1.2Методы классов
- •2.1.2.1Форма Добавление/Редактирование Метода
- •2.1.3События класса
- •2.1.4Индексы
- •2.1.4.1Форма Добавления/редактирования индексов
- •2.2Меню Дизайнер форм
- •2.2.1Создание формы
- •2.2.1.1Создание формы “с нуля”
- •2.2.1.2Создание формы по классу
- •2.2.2Импорт и экспорт
- •2.2.3Контролы и компоненты
- •2.2.3.1 Компонент Контекстное меню.
- •2.2.3.2Компонент Элемент контекстного меню.
- •2.2.3.3Компонент Контейнер рисунков.
- •2.2.3.4Компонент Запрос.
- •2.2.3.5Компонент Набор данных.
- •2.2.3.6Контрол Панель.
- •2.2.3.7Контрол Кнопка.
- •2.2.3.8Контрол Надпись.
- •2.2.3.9Контрол Текст.
- •2.2.3.10 Контрол Текстовое поле.
- •2.2.3.11Контрол Числовое поле.
- •2.2.3.12Котрол Поле Дата/Время.
- •2.2.3.13Контрол Дробное поле.
- •2.2.3.14Контрол Бинарное поле.
- •2.2.3.15Контрол Логическое поле.
- •2.2.3.16Контрол Рисунок.
- •2.2.3.17Контрол Лукап.
- •2.2.3.18Контрол Поле перечесление.
- •2.2.3.19Контрол Контейнер страниц.
- •2.2.3.20Контрол Страница.
- •2.2.3.21Контрол Переключатели.
- •2.2.3.22Контрол Грид.
- •2.2.3.23Контрол Вьюв.
- •2.3Меню Иерархия форм
- •2.4Меню Запросы
- •2.4.1Группа полей Запрос
- •2.4.1.1Поля
- •2.4.1.2Аргумент
- •2.4.1.3Источники
- •2.4.1.4Условия выборки
- •2.4.1.5Элементы группировки
- •2.4.1.6Элементы сортировки
- •2.4.2Параметры
- •2.4.3Группа полей Отображение полей
- •2.4.4Фильтры
- •2.4.4.1Пользовательский фильтр
- •2.4.4.2Префильтр
- •2.4.4.3Наследованный
- •2.4.4.4Системный фильтр
- •2.5Меню Пользователи
- •2.5.1Закладка Пользователи
- •2.5.1.1Форма поиска
- •2.5.2Закладка Группы
- •2.6Меню Бизнес процессы
- •2.7Меню Переводы
- •2.8Меню Перечисления
- •2.8.1Форма Добавление/Редактирования перечисления
- •2.8.2Значения перечислений
- •2.8.2.1Форма Добавление/Редактирование Значений
- •2.9Меню Настройки
- •2.10Меню Администрирование
2.4.1Группа полей Запрос
В группе полей Запросы можно добавлять Поля (поля таблиц) разных типов, Источники (таблицы, из которых будет происходить выборка данных), Условия выборки, Элементы группировки, Элементы сортировки. При этом, если в Поле нужно выбрать Свойство класса, нужно сначала указать источник и задать ему псевдоним. Также в свойстве запроса можно указывать Тип объединения (Исключающее/Включающее).
Доступны такие типы данных (узлов):
Свойство – свойство класса;
Функция – доступные функции: Ноль, Выбор, Сумма, Мин, Макс, Счетчик, Объединить, Дата, К целому, Пользователь, Верхний регистр, Суммирование, Вычитание, Умноженте, Деление;
Подзапрос;
Константа – константы типов данных: Целое, Логическое, Дата, Дата и время, Подстановка (подставляется весь текст из поля Значения).
2.4.1.1Поля
С помощью правой кнопки мыши добавить новое поле. В правом окне можно настроить его свойства – см. таблицу 31.
Таблица 31
Поле |
Тип поля |
Обязательность |
Примечание |
Активен |
Флаг |
Да |
Регулирует попадание в запрос данного поля. |
Значение |
Текстовое |
Нет |
Видно, если Тип узла=Константа. |
Тип |
Текстовое |
Да |
Выпадающий список. Видно, если Тип узла=Константа. |
Псевдоним |
Текстовое |
Нет |
|
Свойство |
Текстовое |
Да |
Выбор из формы поиска свойств класса, указанного в источниках. Видно, если Тип узла=Свойство. |
Вид узла |
Текстовое |
Да |
Выпадающий список. |
Имя функции |
Текстовое |
Да |
Выпадающий список. Видно, если Тип узла=Функция. |
В каждом запросе обязательно должно быть поле ID (можно не отображать) с псевдонимом «ID». По нему система идентифицирует данные.
Если Тип узла указан Подзапрос, то будет формироваться вложенный запрос. Принцип заполнения вложенного запроса такой же, как и основного.
Если Тип узла указан Функция, для этого поля сформируется еще один уровень – Аргумент. В зависимости от имени функции, количество аргументов может меняться. (Для функции НОЛЬ и функции Объединить, Выбор - формируется по 2 аргумента, для функции Пользователь и функции Дата – аргументов не будет, для остальных – по одному).
2.4.1.2Аргумент
Аргумент можно задать в Поле, Источнике, Условии выборки. Список полей аргумента описан в таблице 32.
Таблица 32
Поле |
Тип поля |
Обязательность |
Примечание |
Вид аргумента |
Текстовое |
Да |
Выпадающий список: Свойство, Константа, Функция, Условие, Подзапрос, Параметр. |
Значение |
Текстовое |
Нет |
Видно, если Вид аргумента=Константа. |
Свойство |
Текстовое |
Да |
Выбор из формы поиска свойств класса. Видно, если Вид аргумента=Свойство. |
Тип |
Текстовое |
Да |
Выпадающий список. Видно, если Вид аргумента=Константа. |
Функция |
Текстовое |
Да |
Выпадающий список. Видно, если Вид аргумента=Функция. |
Параметр |
Текстовое |
Да |
Выпадающий список параметров. Видно, если Вид аргумента=Параметр. |
Если Вид аргумента указан Условие, - у аргумента появляется Условие выборки.
Если Вид аргумента указан Подзапрос, - сформируется вложенный запрос. Принцип заполнения вложенного запроса такой же, как и основного.