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

Настройки взаимодействия с внешними системами через расширенные свойства прописываются отдельно к каждой системе.
Кроме того, расширенные свойства используются для построения отчетов.
Например, для отчета «Расчет зп по ролям» используются расширенные свойства роли работника, такие как: почасовая ставка, ставка за выход, доля от выручки.
Кроме возможности использовать существующие (предустановленные) свойства элементов, есть возможность создавать свойства самостоятельно.

Справочник содержит список расширенных свойств для взаимодействия с внешними системами и расширения функционала.


Предустановленные группы расширенных свойств:

  • Свойства для заказов 
    Предустановленные свойства этой группы относятся к модулю Доставка:
    Версия доставки
    Оператор доставки
    Печатать чек
    Почта
    Телефон
    Только для чтения
    Фиск. номер заказа
    Экспедитор доставки

  • Свойства для справочников 

Предустановленные свойства этой группы попадают в блок «Расширенные свойства» в свойствах работника и формируют группу кубовых отчетов «Сан. Книжки» :

  • ИНН
  • Санитарная книжка

  • Подгруппа ИО: Параметры

Предустановленные свойства «Доля выручки», «Почасовая ставка», «Ставка за выход» попадают в блок «Расширенные свойства» в справочник «Работники» в свойства роли работника. Информация из этих свойств требуется для построения отчета «Расчет зп по ролям».
Предустановленное свойство «Площадь ресторана» заполняется в справочнике «Станции и устройства» в блоке «Расширенные свойства» в свойствах ресторана. Информация из свойства «Площадь ресторана» используется для формирования ИО отчетов «Выручка на кв.м.» и «Операционная прибыль на кв. м.» (подгруппа отчетов «KPI показатели»).

Свойства типа расширенных свойств:
Ограничение
Разрешено изменение после пречека – флаг определяет возможно ли изменение свойства после печати пречека.
Основное
Список типов – список типов определяет, какие типы элементов будут содержать эти свойства;
Комментарий – пользовательский комментарий отображается в окне подсказки инспектора объектов;
Отображаемое имя – это имя будет отображаться в качестве имени свойства в инспекторе объектов;
Системный тип – системный тип свойства определяет тип хранимых файлов;
Системное Имя – системное имя свойства для внутреннего использования и взаимодействия с другими системами.
Главное
Идентификатор – внутренний системный номер элемента.
Другое 
StringMask – маска записи в строковом формате

String Mask задается в формате TMaskEdit:
В шаблоне (маске) используются следующие специальные символы:

! — Наличие этого символа в маске означает, что необязательные символы вставляются перед шаблоном, если отсутствует то после шаблона;
> — символы, следующие за этим символом переводятся в верхний регистр;
< — символы, следующие за этим символом, переводятся в нижний регистр;
<> — прекращение преобразования символов;
\ — символ следующий далее вставляется в шаблон (маску). Это необходимо для того чтоб произвольные символы могли быть частью шаблона;
L — в данной позиции должна стоять буква;
I — в данной позиции разрешен ввод буквы, но возможно ничего не вводить;
A — в данной позиции возможен ввод цифры или буквы;
a — возможно в данной позиции вставить цифру, букву или оставить пустой;
C — в данной позиции возможен ввод любого символа;
0 — в данную позицию необходимо ввести цифру;
9 — в данной позиции может находиться цифра или она будет пустой;
# — в данной позиции может быть цифра, +, -. Позиция может быть оставлена пустой;
: — используется для разделения часов, минут и секунд в показаниях времени;
_ — в данном месте автоматически будет вставлен пробел.


Создание пользовательского расширенного свойства

Для выбора элемента, в котором будет добавлено свойство, откройте окно из области Список Типов и в этом поле с помощью всплывающего меню выберите Добавить элемент.

Страница Типы Объектов:

Здесь выберите куда требуется добавить блок расширенные свойства и соответственно новое свойство.