Таблицы базы данных созданы для выгрузки на мобильное устройство справочных данных. В отличие от дополнительных таблиц документа, эти данные не привязаны к какому-либо конкретному документу или типу документов. Обратиться к таблицам базы данных можно из любого места алгоритма любого типа документа.
Создание таблицы базы данных
Для создания новой таблицы нужно задать её структуру.
В панели управления щелчок правой кнопкой мыши по элементу «Структура таблиц» вызовет меню добавления таблицы:
Когда структура таблицы добавлена, можно отредактировать её свойства:
Свойства таблицы
.Главное
Свойство |
Значение |
Описание |
---|---|---|
Имя |
Имя таблицы |
Должно быть заполнено для обращения к данным таблицы. Имя можно не указывать. В этом случае будет использовано имя, сгенерированное автоматически при создании. |
Общее
Свойство |
Значение |
Описание |
---|---|---|
Индексы по совокупности полей |
Имена полей |
Позволяет индексировать таблицу по нескольким полям для быстрого поиска по ним. |
Реляционная таблица |
Да | Нет |
Определяет, используется ли для хранения таблицы реляционная база данных. |
Серверная таблица |
Да | Нет |
Определяет, будет ли таблица храниться на сервере или загружаться на ТСД. |
Поведение
Свойство |
Значение |
Описание |
---|---|---|
Внешний вызов для получения таблицы |
Вызов |
Позволяет указать вызов во внешнюю учётную систему для получения данных таблицы (подробнее о внешних вызовах). |
Период обновления данных (в секундах) |
Время в секундах |
Задаёт период, по истечении которого данные в таблице будут запрошены повторно. |
Добавление полей
После настройки свойств новой таблицы, можно добавить в неё необходимые поля (колонки, или столбцы):
Каждое поле имеет свой список свойств:
Свойства полей таблицы
Общее
Свойство |
Значение |
Описание |
---|---|---|
EanAI |
AI кода Ean128 |
AI кода Ean128, связанный со значением данного поля (подробнее о работе с EAN128 в Mobile SMARTS). |
Имя поля |
Строка |
Имя, по которому происходит обращение к данному полю. |
Комментарий |
Строка |
Комментарий, отображается в панели управления. |
Синоним |
Строка |
Альтернативное имя, по которому также можно обратиться к данному полю. |
Тип поля |
String | Boolean | DateTime | Int32 | Double | Decimal | Object |
Тип данных, которые будут храниться в поле. |
Шаблон значения |
Шаблон |
Шаблон значения для вычислимой колонки. Значение такой колонки для объекта не проставляется пользователем и не выгружается извне. При каждом запросе она вычисляется согласно шаблону. |
Поиск
Свойство |
Значение |
Описание |
---|---|---|
Индексировать для поиска |
Да | Нет |
Колонка индексируется для поиска. Поиск быстрее, размер таблицы больше. |
Индексировать для поиска по части строки |
Да | Нет |
Колонка индексируется для поиска по части строки. Значительно увеличивается размер таблицы. |
Уникальный ключ |
Да | Нет |
Значение поля является уникальным ключом для связи с другими таблицами и быстрого поиска. Значение в каждой строке должно быть уникальным. |
Пример использования такой таблицы приведен в видео.