Не получается простейший расчет по условию

Статус
В этой теме нельзя размещать новые ответы.

Рустам

Продвинутый
Задал условие присвоения значения поля по простому условию.
Что-то получилось, но все неправильно.
 

Вложения

  • 1.png
    1.png
    225.9 KB · Просмотры: 204
  • 2.png
    2.png
    234.1 KB · Просмотры: 207

Vladimir

Администратор
Команда форума
Задал условие присвоения значения поля по простому условию.
Что-то получилось, но все неправильно.
В составном поле установлено две функции String.
Первая функция проверяет равенство поля "Долг" нулю. Если условие выполняется, то выводится значение поля "Оплачен".
Вторая функция проверяет равенство поля "Долг" строковому выражению 'К оплате'. Если оно не равно (а оно всегда не равно строке 'К оплате'), то выводится второй вариант - поле "На оплате".

Тут сложность заключается в том, что в качестве значения условия может выступать только статическое выражение (строка или число, но никак не другое поле). А вот результатом может быть как поле, так и статическое выражение. Если надо вывести именно фразу, а не поле (при условии существования одноимённого поля в данном объекте), выводимый вариант надо заключить в кавычки.

См. справку:
  • String(Поле=значению?Вариант1:Вариант2) — если выполняется условие равенства, то подставляется Вариант1, если не выполняется — Вариант2.
Примечание для функции String: в качестве вариантов могут использоваться другие поля объекта или строки. В случае, если требуется вывести строку, значение которой используется в качестве имени поля, то её необходимо заключить в кавычки.
 

Рустам

Продвинутый
В составном поле установлено две функции String.
Первая функция проверяет равенство поля "Долг" нулю. Если условие выполняется, то выводится значение поля "Оплачен".
Вторая функция проверяет равенство поля "Долг" строковому выражению 'К оплате'. Если оно не равно (а оно всегда не равно строке 'К оплате'), то выводится второй вариант - поле "На оплате".

Тут сложность заключается в том, что в качестве значения условия может выступать только статическое выражение (строка или число, но никак не другое поле). А вот результатом может быть как поле, так и статическое выражение. Если надо вывести именно фразу, а не поле (при условии существования одноимённого поля в данном объекте), выводимый вариант надо заключить в кавычки.

См. справку:
  • String(Поле=значению?Вариант1:Вариант2) — если выполняется условие равенства, то подставляется Вариант1, если не выполняется — Вариант2.
Примечание для функции String: в качестве вариантов могут использоваться другие поля объекта или строки. В случае, если требуется вывести строку, значение которой используется в качестве имени поля, то её необходимо заключить в кавычки.


Понятно
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу