Служебные слова, функции и константы

MVP.CARE содержит небольшое количество служебных слов и функций, которые дают контроль над происходящим в системе. В фильтрах таблиц и отчетов могут быть использованы следующие слова:

  • [TODAY] – сегодняшний день, например, 15, если сейчас 15.09.2016 г.
  • [NOW] – текущие дата и время
  • [YESTERDAY] – вчерашний день, например, 31.10.2016, если сейчас 1.11.2016 г.
  • [TOMORROW] – завтрашний день
  • [MONTH_AGO] – день месяц назад, например, 28.02.2016, если сейчас 28.03.2016 г.
  • [USER] – имя пользователя, вошедшего в систему (его также видно в левом нижнем углу любой формы системы)
  • ! – префикс отрицания последующего условия, например, !% означает «пусто»

В построителе отчетов могут использоваться внутренние функции MVP.CARE (их немного и все они начинаются с префикса «abn_»). Эти функции нужны аналитику для программирования собственного функционала в MVP.CARE, такого как формы для быстрого сохранения, контекстные действия и, вообще, любые операции над данными в MVP.CARE:

  • abn_DATE2STR – преобразование даты в строку
  • abn_ID – внутренний идентификатор объекта
  • abn_NUM2STR – преобразование числа в строку
  • abn_REQ – внутренний идентификатор типа реквизита
  • abn_TYP – внутренний идентификатор типа объекта
  • abn_ORD – внутренний идентификатор порядка (номера) объекта среди равных ему
  • abn_UP – внутренний идентификатор родителя объекта
  • abn_ROWNUM – номер строки в отчете, применим только к вычисляемому полю
  • abn_URL – результат запроса URL (см. Использование запросов к внешним источникам)

Полный список функций находится в меню Словарь –> Функция.

Также MVP.CARE поддерживает использование следующих глобальных констант:

  • {_global_.z} – имя текущей базы данных;
  • {_global_.USER} – имя пользователя, который вошел в систему;
  • {_global_.USER_ID} – идентификатор пользователя, который вошел в систему.