Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Базовое поле с обработкой по умолчанию имеет структуру (db_name), (db_type) // (description).
    Пример: is_guest, BIT // Гостевой ключ.
    Обработка по умолчанию зависит от типа данных (см. Поддерживаемые типы данных SQL).
  2. Базовое поле со специальной обработкой имеет структуру (db_name), (db_type) // (description){(fmt)%(prms)}.
    Пример: job_title, CHAR, 20 // Должность{C%Официант|Кассир|Кладовщик}.
    Note
    titleВнимание!
    1. Структурный элемент db_name не может быть пустым и не должен совпадать с уже имеющимися стандартными полями пользователя, т.к. это нарушает общую логику работы модуля Бюро пропусков и приводит к сбоям и потере данных.
    2. Структурный элемент description не может быть пустым, т.к. оно также является названием дополнительного поля, отображаемого в интерфейсном окне Бюро пропусков, в противном случае оно будет игнорироваться системой.
    3. Структурный элемент fmt должно быть одним из фиксированного набора модификаторов (см. пункт Форматы полей со специальной обработкой). Если указан модификатор не из набора или параметры (prms) указаны неверно, поле будет обработано по умолчанию в соответствии с его типом типом (см. Поддерживаемые типы данных SQL).

Поддерживаемые типы данных SQL

...

  1. В директории установки ПК Интеллект, например C:\Program Files (x86)\Интеллект\ создать текстовый документ с расширением .dbi, например intellect.person_extra_fields.dbi.
  2. Открыть в текстовом редакторе созданный .dbi файл.

    Note
    titleВнимание!

    Перед началом внесения данных убедиться, что выбрана кодировка текста Windows-1251, иначе при добавлении дополнительных полей в БД текст будет распознан некорректно.


  3. На первой строке текстового документа ввести [OBJ_PERSON].
  4. На последующих строках задать параметры дополнительных полей:
    1. Через запятую ввестиимя поля(db_name), которое будет занесено в БД,тип данных(db_type)данного поля с максимальным размером, если требуется, см. Поддерживаемые типы данных SQL). 
    2. Через двойную косую черту "//"  указать название (description) поля, которое будет отображаться в интерфейсном окне Бюро пропусков
    3. При необходимости задать шаблон поведения поля, обозначив начало и конец с помощью фигурных скобок "{ }". 
  5. Сохранить изменения.
    Note
    titleВнимание!

    После сохранения .dbi файла необходимо обновить основную базу данных. Для этого нужно воспользоваться утилитой idb.exe (см. раздел Утилита конвертирования, выбора шаблона и создания резервных копий баз данных idb.exe).

...

ОбозначениеОписание
db_name

Имя дополнительного поля (db_name), которое будет занесено в БД

db_type

Тип данных (db_type) дополнительного поля, размер (если требуется, см. Поддерживаемые типы данных SQL).

descriptionНазвание дополнительного поля, отображаемое в интерфейсном окне Бюро пропусков
fmtМодификатор из набора (см. пункт пункт Форматы полей со специальной обработкой).
prmsПараметры значений поля, вводятся круглыми скобками ()
{Начало шаблона поведения дополнительного поля
%После % перечислятся названия предопределенных значений дополнительного поля. Примечание. Если указать %EMPTY, то предопределенных значений не будет
value1, valueNНазвания предопределенных значений дополнительного поля
|Разделение предопределенных значений дополнительного поля
lengthОграничение длины строки
def_valueЗначение по умолчанию
}Конец шаблона поведения дополнительного поля

...