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