Содержание общей таблицы

Каждая общая таблица по сути является таблицей данных. Ее формат определен свойствами полей и может быть изменен при помощи действия Редактировать данные. Количество записей ограничено минимальными и максимальными значениями, определенными в свойствах таблицы. Записи в таблицы могут быть заново упорядочены.

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

Единственным исключением из вышеуказанного правила является переименование поля, которое возможно только если таблица не заполнена (не содержит никаких данных).

Изменения формата, которые могут повлиять на данные в таблице:

  • Изменение типа поля (значения, которые не могут быть конвертированы в новый тип, будут установлены на значения по умолчанию для данного поля).
  • Изменение типа поля с "Пустого" (Nullable) на "Непустое" (non-Nullable) (значения NULL будут изменены на заданные по умолчанию).
  • Удаление Допустимых значений, если отключены Расширяемые допустимые значения для данного поля (ячейки, которые содержали удаленные значения, будут установлены по умолчанию).
  • Отключение Расширяемых допустимых значений (ячейки, содержащие значения, которые не отображаются в значениях выборки, будут установлены по умолчанию).
  • Когда Минимальное количество записей является величиной большей, чем текущее количество записей в таблице, для "дополнения" таблицы создаются пустые записи со значениями по умолчанию.
  • Когда Максимальное количество записей является величиной меньшей, чем текущее количество записей в таблице, все "лишние" записи обрезаются с конца таблицы (удаляются).

Данные общей таблицы хранятся в базе данных SberMobile Server совместно с другими свойствами контекста. Просмотр или изменение данных доступно через выполнение действия Редактировать данные.

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

Содержание общей таблицы (скриншот из SberMobile IIoT Platform Client):