Табличная форма

Поскольку программа является видом системы управления базой данных, таблица является едва ли не основной формой. Такие формы, как справочники и таблицы подбора товаров, журналы, табличные части документов, выполнены в виде таблиц. Управляющими элементами в табличных формах являются: меню и управляющие кнопки, контекстное меню. Структура таблиц, т. е. перечень полей (колонок), предустановлена и не может быть изменена. Некоторые таблицы могут иметь иерархическую структуру, т. е. элементы таблицы могут быть сгруппированы. В этом случае данные могут быть представлены как в виде иерархического списка, так и с выключенной иерархией.

Меню и управляющие кнопки

Настройки

Каждое поле имеет реквизиты (характеристики), которые определяют, как поле будет представлено в экранной форме. Изменять реквизиты можно через "Меню" → "Настройки"

Название реквизита Допустимые значения Описание
Наименование колонки Строка переменной длины Выводится на экран в виде заголовка соответствующей колонки (поля)
Выравнивание Лево, Право, Центр Определяет выравнивание элементов в колонке
Ширина Целое число Устанавливает ширину колонки в пикселах
Порядковый номер Целое число Устанавливает порядковый номер колонки в таблице
Видима истина, ложь Если установлен флажок (истина), колонка становится видимой, если флажок снят (ложь), колонка будет скрытой
Растягиваема истина, ложь Если установлен флажок (истина), колонка расширяется так, чтобы таблица заняла весь экран, если флажок снят (ложь), колонка имеет установленную ширину
Переносить текст истина, ложь Если установлен флажок (истина), текст, который не помещается в одной строке, показывается в две строки, если флажок снят (ложь), текст, который не поместился в одной строке, обрезается
С новой строки истина, ложь Если установлен флажок (истина), значение поля всегда выводится во второй строке, если флажок снят (ложь), - в первой
Тип Текст, Целое, Действительное, Дата Устанавливает формат, в котором значение поля показывается на экране

Создать новую группу

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

Внутри группы можно создать еще одну группу, в ней — еще одну и т. д. Количество вложенных уровней не ограничено. Для более удобной работы с иерархическими таблицами мы создали панель навигации. Просто тапните на названии нужной группы, чтобы попасть в нее.

Фильтр

Функция фильтрации доступна во всех таблицах и устанавливает отбор элементов таблицы, удовлетворяющих значению фильтра. Вызывается через "Меню" → "Фильтр". Фильтр можно установить по любому полю. Для этого в выпадающем списке необходимо выбрать нужное поле, а в окно "Значение фильтра" ввести критерий для отбора.

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

Добавление элемента в таблицу

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

Иерархия

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

Сортировка

Данные могут быть отсортированы по любой колонке таблицы. Для этого достаточно нажать на заголовке колонки. При этом в строке заголовка появится стрелка, показывающая порядок сортировки. Если стрелка направлена вниз, то порядок — по возрастанию, если вверх — по убыванию, если отсутствует — в порядке добавления элементов. При этом группы элементов всегда показаны сверху. Установленный порядок сортировки сохраняется во всех таблицах при выходе из таблицы или из программы. Изменить его можно, только выбрав иной порядок сортировки.

Контекстное меню

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