Стринги в нужном диапазоне ))

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

Рустам

Продвинутый
#1
1. А можно сделать так:
[String(0<Долг<К оплате?На оплате:)]


А если нет, то как реализовать условие,
когда надо, скажем, присвоить счету определенный статус,
если значение некоего поля находится в нужном диапазоне?

2. Почему он не позволяет мне прописать условие в значения формулой?
Я хочу автоматически определить значение и присвоить его этому полю.
Потому что это тип поля СПИСОК??? Я бы и текстовое использовал,
но мне нравится то, что я могу там использовать картинки, очень наглядно
и экономит место. Как еще можно решить эту задачу?
 

Вложения

  • 207.8 KB Просмотры: 15
Последнее редактирование модератором:

Рустам

Продвинутый
#2
Вот код
[String(Долг=0?Оплачен:)]
[String(Долг>0?На оплате:)]
[String(Долг=К оплате?В плане:)]


Сработало, сейчас проверю правильность.
После применения этого кода, программа стала заметно тормозить.
 
Последнее редактирование модератором:

Vladimir

Администратор
Команда форума
#3
1. А можно сделать так:
[String(0<Долг<К оплате?На оплате:)]

А если нет, то как реализовать условие,
когда надо, скажем, присвоить счету определенный статус,
если значение некоего поля находится в нужном диапазоне?

2. Почему он не позволяет мне прописать условие в значения формулой?
Я хочу автоматически определить значение и присвоить его этому полю.
Потому что это тип поля СПИСОК??? Я бы и текстовое использовал,
но мне нравится то, что я могу там использовать картинки, очень наглядно
и экономит место. Как еще можно решить эту задачу?
1. Нет, такого сложного условия задать нельзя. Программа делает только то, что в неё заложено.

На данный момент автоматически установить значение переключателя в зависимости от значений других полей (при такой множественной комбинации) нельзя.
В следующей версии такая возможность появится.

2. Обработку формул в условии мы не делали - подобного вопроса раньше не возникало.
Зависимости от типа поля тут нет.

Да, как уже говорил - использование иконок в переключателе очень улучшает юзабилити программы. Но заставить работать её не так, как она может - нельзя.
 

Vladimir

Администратор
Команда форума
#4
Вот код
[String(Долг=0?Оплачен:)]
[String(Долг>0?На оплате:)]
[String(Долг=К оплате?В плане:)]


Сработало, сейчас проверю правильность.
После применения этого кода, программа стала заметно тормозить.
В этой формуле не обрабатывается условие сравнения двух полей.
Можно в отдельном вычисляемом поле из одного значения вычесть другое: [Долг]-[К оплате]
А результат сравнить с нулём. Например задать такую формулу для составного поля:
[String(Долг=0?Оплачен:)][String(Долг>0?На оплате:)][String(Расчёт<0?На оплате:)]
Но в случае если долг больше к оплате, результат составного будет состоять из двух значений.
 
Статус
Новые ответы в этой теме размещать нельзя.