Skip to content

Дополнительные свойства строки

Поддерживается функционал установки дополнительных свойств строки и чека в схеме РМК. Начиная с версии 4.6.3 расширен функционал для дополнительных свойств строки. Тепер есть:

  • Постоянные доп свойства - это доп. свойства, которые добавляются в схеме РМК сохраняются в чеке в поле доп. свойств. Так же, пользователь может вводить значения этих свойств.
  • Ручные доп свойства - те что формируются программно через новые команды управления свойствами (см ниже). Эти свойства предназначены только для отображения в строке чека на экране, когда нужно вывести доп. признак, слово и ли какую-то картинку. У них нет значения, их нельзя ввести и они не сохраняются в чеке. К ним нет доступа при печати чека из профиля.

Добавить доп свойство

js
Сервис.РМККоманда( "ДОБАВИТЬДОПСВОЙСТВО", 
"[
  {
    ""id"": ""ИдЭлемента1"",
    ""layout"": { ""newline"" : 1, ""anchor"" : ""right"", ""width"" : 150, ""height"" : 20, ""alignment"" : ""left"" },
    ""text"": ""Hello"",
    ""image"" : { ""mark"" : 1, ""color"": ""green"" },
    ""style"" : { ""font"": { ""name"": ""Times New Roman"", ""bold"" : 1, ""italic"": 1, ""size"": 15 }, ""color"": ""red"" }
  },
  {
    ""id"": ""ИдЭлемента0"",
    ""layout"": { ""newline"" : 0, ""anchor"" : ""right"", ""width"" : 150, ""height"" : 20, ""alignment"" : ""left"" },
    ""text"": ""Hello"",
    ""image"" : { ""src"" : "":/images/itida/addquantity.png"" },
    ""style"" : { ""font"": { ""name"": ""Times New Roman"", ""bold"" : 1, ""italic"": 1, ""size"": 15 }, ""color"": ""red"" }
  },
  {
    ""id"": ""ИдЭлемента2"",
    ""layout"": { ""newline"" : 1, ""anchor"" : ""left"", ""width"" : 150, ""height"" : 30, ""alignment"" : ""left"" },
    ""text"": ""Hello"",
    ""image"" : { ""mark"" : 1, ""color"": ""red"" },
    ""style"" : { ""font"": { ""name"": ""Times New Roman"", ""bold"" : 1, ""italic"": 1, ""size"": 15 }, ""color"": ""blue"" }
  },
  {
    ""id"": ""ИдЭлемента3"",
    ""layout"": { ""newline"" : 0, ""anchor"" : ""left"", ""width"" : 150, ""height"" : 30, ""alignment"" : ""left"" },
    ""text"": ""Hello"",
    ""image"" : { ""mark"" : 1, ""color"": ""vlue"" },
    ""style"" : { ""font"": { ""name"": ""Times New Roman"", ""bold"" : 1, ""italic"": 1, ""size"": 15 }, ""color"": ""yellow"" }
  }
]" );

id - ИД элемента.

Используется для идентификации элементов.

layout - описание положения элемента

Содержит параметры: newline (bool) - признак расположения с новой строки anchor (string) (left, right) - положение относительно строки (справа - right, слева - left ) width (int) - ширина поля с дов свойтсвом height (int) - высота поля с доп свойством alignment (string) (left, right) - выравнивание

text - Строковое значение элемента

Произвольное строковое значение.

image - описание изображения элемента

Содержит параметры: mark (bool) - Вывод маркера color(string) - цвет маркера

Допустимо указание внешнего файла или внутреннего (если известно его название). src (string) - путь до внешней или внутренней картинки

style - стили выводимого текста

Стили, применяемые к значению свойства (к тексту). Объект font описывает шрифт: name - имя шрифта (н-р "Times New Roman"), bold (bool) - жирный шрифт или обычный, italic (bool) - курсив, size (int) - размер шрифта. color (string) - описывает цвет шрифта backcolor (string) - описывает цвет фона текста

Очистить доп свойства

js
Сервис.РМККоманда( "ОЧИСТИТЬДОПСВОЙСТВА" );

Очищает ручные доп свойства (не затрагивает автоматические из схемы РМК)

Удалить доп свойство по идентификатору

js
Сервис.РМККоманда( "УДАЛИТЬДОПСВОЙСТВО", "ИДЭлемента0" );

Удаляет свойство с идентификатором, указанным во втором параметре.