Добрый день!
Можно к формуле прикрутить логическое поле? Допустим если выбрано "Да" то одна формула, если "Нет" другая формула?
Можно к формуле прикрутить переключатели? то есть если выбран "Статус" - "Оплачено" то считаем формулу, если "Не оплачено" - то 0.
Так же с датами - если дата наступила, то считаем, если нет - 0.
Формулы
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Формулы
Добрый день
условия в формуле можно использовать
http://rukovoditel.net/forum/ru/viewtop ... 1855#p1737
Правда на данный момент формулы работают только с числовыми полями, но это формальность которая осталась от предыдущих версий и будет доработана в будущем.
на данный момент откройте файл \includes\classes\fieldstypes\fieldtype_formula.php
и уберите следующий код в строке 81
и тогда в условиях формулы можно будет использовать любые поля.
условия в формуле можно использовать
http://rukovoditel.net/forum/ru/viewtop ... 1855#p1737
Правда на данный момент формулы работают только с числовыми полями, но это формальность которая осталась от предыдущих версий и будет доработана в будущем.
на данный момент откройте файл \includes\classes\fieldstypes\fieldtype_formula.php
и уберите следующий код в строке 81
Код: Выделить всё
and type in ('fieldtype_input_numeric','fieldtype_input_numeric_comments')Re: Формулы
вроде заработало, спасибо. Но не могу с синтаксисом разобраться..support писал(а):Добрый день
условия в формуле можно использовать
http://rukovoditel.net/forum/ru/viewtop ... 1855#p1737
Правда на данный момент формулы работают только с числовыми полями, но это формальность которая осталась от предыдущих версий и будет доработана в будущем.
на данный момент откройте файл \includes\classes\fieldstypes\fieldtype_formula.php
и уберите следующий код в строке 81и тогда в условиях формулы можно будет использовать любые поля.Код: Выделить всё
and type in ('fieldtype_input_numeric','fieldtype_input_numeric_comments')
Код: Выделить всё
if([263]="Безнал",[264]*12/100)- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Формулы
Код: Выделить всё
IF(expr1,expr2,expr3)Re: Формулы
теперь всегда 0 показывает..support писал(а):Если expr1 равно значению ИСТИНА (expr1 <> 0 и expr1 <> NULL), то функция IF() возвращает expr2, в противном случае - expr3. В зависимости от контекста функция IF() может возвращать либо числовое, либо строковое значение:Код: Выделить всё
IF(expr1,expr2,expr3)
Код: Выделить всё
if([263]="Безнал",[264]*12/100,0)- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Формулы
поле 263 скорей всего у вас список и нужно использовать не Имя а ID значения списка