Skip to main content

Свойства элементов - Отображаемые поля

В случаи если при применении свойства элемента "Отображаемые поля" отсутствует подходящий формат отображения, в программе возможно написать свой макрос. Для этого необходимо в окне для отображения реквизитов нажать на кнопку "Добавить макрос". В списке колонок отобразиться созданный макрос, нажав на который можно  задать у формат выводимого значения, например задать фиксированное значение (рисунок 1).

изображение.pngРисунок 1 - Пример настройки макроса на вывод "1" при любых значениях поля

Помимо фиксированных значений, в макросах можно писать и запросы, на вывод тех или иных данных (рисунок 2).

изображение.pngРисунок 2 - Пример настройки макроса на вывод первых 2х символов выбранного в поле значения

При написании запроса, обращение к таблице будет всегда обозначаться через "A", (где А, всегда берется по ID привязанного справочника). В примере мы используем справочник "Регионы РФ" (REF_REGIONS), состоящий из набора полей: "ID","CODE","TITLE","OKATO","OKRUG","CODE_TFOMS","TITLE_NSI". Таким образом второй макрос при выборе значения в справочнике регионов РФ, отобразит в поле первые два символа кода ОКАТО.

Итоговая структура свойства может быть комбинированной и состоять из нескольких значений. Например как в приведенном выше примере, при заполнении поля справочника с формулой "[макрос_3] - [макрос_2]" отобразиться единица, тире и первые два символа ОКАТО, по выбранному в поле региону (рисунок 3).

изображение.pngРисунок 3 - Пример отображения значения из "Регионы РФ" по настроенным критериям отображения