Добавление поля

  1. Выберите секцию, в которую добавляется поле, в дереве объектов.

  2. Вызовите команду New Field из контекстного меню секции.

  3. Выберите добавленное поля в дереве объектов.

    CardManager — Добавление поля
    Рисунок 1. CardManager — Добавление поля
  4. Введите псевдоним поля в поле Псевдоним.

    Псевдоним поля должен:
    • Быть уникальным в рамках карточки.

    • Содержать только латинские символы.

    • Не содержать пробелы.

  5. Выберите тип поля в списке Тип:

    • int — целое.

    • bool — булево значение (Да/Нет).

    • datetime — дата и время.

    • date — дата.

    • time — время.

    • enum — перечисление (предопределённый набор уникальных значений).

    • bitmask — битовая маска.

    • uniqueid — уникальный идентификатор.

    • userid — идентификатор пользователя.

    • string — строка (не более 8000 символов).

    • unistring — строка в формате Unicode (не более 4000 символов).

    • fileid — идентификатор файла Docsvision.

    • float — число с плавающей точкой.

    • refid — ссылка на строку другой секции.

    • refcardid — ссылка на карточку.

    • text — текст (не более 231-1 байт).

    • unitext — текст в формате Unicode (не более 231-1 байт).

    • binary — двоичные данные.

    • image — изображение.

    • sdid — идентификатор безопасности.

    • decimal — десятичное число.

    • variant — значение переменного типа.

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

  7. Если для поля был выбран ссылочный тип, выберите тип ссылки в списке Тип ссылки:

    • Weak — связанный объект разрешено удалять. При удалении объекта, содержащего ссылку, связанный объект останется.

    • Hard — связанный объект запрещено удалять, пока на него существует ссылка. При удалении объекта, содержащего ссылку, связанный объект также будет автоматически удален.

    • None — при удалении связанного объекта значение ссылочного поля будет очищено.

    • Auto — при удалении связанного объекта будет удалена вся строка секции, содержащей ссылку.

  8. Выберите режим копирования значения поля в списке Копирование:

    • Null — значение поля при копировании обновляется.

    • Copy — значение поля копируется.

    • CreateNew — создание нового значения (используются для ссылок).

  9. Введите локализованные названия поля в таблице Названия.

  10. Введите локализованные описания поля, для отображения в подсказках к полю в диалогах поиска и представлений, в таблице Description.

  11. Если необходимо, измените уникальный идентификатор секции в поле Идентификатор.

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

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

  14. Настройте дополнительные параметры нового поля:

    • Обязательное — включает и выключает режим, при котором для сохранения карточки значение поля не должно быть пустым. Система не позволит сохранить карточку, если значение поля не задано.

    • Зависит от пользователя — указывает, что значение поля сопоставляется с конкретным пользователем системы. Таким образом, для каждого пользователя может храниться собственное уникальное значение данного поля.

    • Исключить из поиска — указывает, что поле не участвует в поиске, т.е. не отображается в диалоге поиска.

    • Удалять связанную строку при изменении значения — включает и выключает удаление связанных строк при изменении значения данного поля, используется для ссылочных полей.

    • Отображается на форме карточки — включает и выключает режим, при котором поле может быть сопоставлено с элементом пользовательского интерфейса. Этот признак используется в Справочнике типов.

    • Системное (обновляется автоматически) — указывает, что поле является системным. Учитывается при некоторых операциях с данными.

  15. Настройте список полей связанной карточки в последней таблице.

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