Здравствуйте, подскажите как правильно прописать??
В категории холодильники, в фильтрах используется параметр "Количество компрессоров". В описаниях это количество прописывается не всегда, точнее, если их два то пишут что два.
А если один - могут писать, могут не писать.
В справочнике категорий и характеристик, для соответствующей категории -> Установить значение для характеристики ... -> на основании формулы
и прописываю формулу
ЕСЛИ(СОДЕРЖИТ ('Количество компрессоров',{ЗначениеХарактеристики}=2,'2','1')
т.е. если сказано что компрессоров 2, то пишем 2 иначе 1
А еще подскажите куда и как вставить оператор "ИЛИ" чтоб учесть случай когда пишут кол-во компрессоров не цифрами, а словами.
Что-то не работает. Подскажите, что делаю не так?
Значения по умолчанию
- Вложения
-
- Значения по умолчанию.JPG (80.54 КБ) 3462 просмотра
К сожалению, в тех. поддержку не входит составление:
Регулярных выражений.
SQL запросов.
Составление формул для расчета цен конкурентов.
Составление формул в программе Content Creator
Регулярных выражений.
SQL запросов.
Составление формул для расчета цен конкурентов.
Составление формул в программе Content Creator
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Как тогда быть, макроподстановка не работает!?
Раньше, кстати с формулами помогали, сейчас видимо супорт поменялся.
Я не прошу отредактировать и без того простую формулу, а проверить синтаксис. В справке написано мало, поэтому самому разобраться трудно.
Раньше, кстати с формулами помогали, сейчас видимо супорт поменялся.
Я не прошу отредактировать и без того простую формулу, а проверить синтаксис. В справке написано мало, поэтому самому разобраться трудно.
Попробуйте этот вариант:
Код: Выделить всё
ЕСЛИ(СОДЕРЖИТ('2',{ЗначениеХарактеристики})>0,'2','1')
Код: Выделить всё
ЕСЛИ(СОДЕРЖИТ('2',{ЗначениеХарактеристики})>0,'2',ЕСЛИ(СОДЕРЖИТ('два',{ЗначениеХарактеристики})>0,'2','1'))
С уважением, поддержка ElbuzGroup.
Здравствуйте, подскажите наверное что-то с синтаксисом.
Аналогичная задача по наличию зоны свежести.
Если есть слово Да или Есть - ставим Есть
Если Пусто или Нет - ставим "Нет
Сделал по аналогии, ни один из вариантов не работает.
ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})>0,'Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})>0,'Есть','Нет'))
ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})='Есть','Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})='Да','Есть','Нет'))
Также пробовал вместо последнего "нет" прописать условие, когда пусто. Также не работает
По этой логике {ЗначениеХарактеристики})>0 - опрелеяет наличие чего-либо, т.е если значение пустое, то автоматически должно ставится Нет.
Но что-то не работает, подскажите как правильно сделать
Аналогичная задача по наличию зоны свежести.
Если есть слово Да или Есть - ставим Есть
Если Пусто или Нет - ставим "Нет
Сделал по аналогии, ни один из вариантов не работает.
ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})>0,'Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})>0,'Есть','Нет'))
ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})='Есть','Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})='Да','Есть','Нет'))
Также пробовал вместо последнего "нет" прописать условие, когда пусто. Также не работает
По этой логике {ЗначениеХарактеристики})>0 - опрелеяет наличие чего-либо, т.е если значение пустое, то автоматически должно ставится Нет.
Но что-то не работает, подскажите как правильно сделать
Вариант, который вы указали выше - рабочий, поэтому всё должно работать как вам необходимо
Код: Выделить всё
ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})>0,'Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})>0,'Есть','Нет'))
С уважением, поддержка ElbuzGroup.