Значения по умолчанию

Помощь пользователям в работе с программой E-Trade Content Creator
Ответить
krasenkov
Сообщения: 363
Зарегистрирован: 03 май 2011 20:41

13 июн 2013 00:48

Здравствуйте, подскажите как правильно прописать??
В категории холодильники, в фильтрах используется параметр "Количество компрессоров". В описаниях это количество прописывается не всегда, точнее, если их два то пишут что два.
А если один - могут писать, могут не писать.
В справочнике категорий и характеристик, для соответствующей категории -> Установить значение для характеристики ... -> на основании формулы
и прописываю формулу

ЕСЛИ(СОДЕРЖИТ ('Количество компрессоров',{ЗначениеХарактеристики}=2,'2','1')

т.е. если сказано что компрессоров 2, то пишем 2 иначе 1

А еще подскажите куда и как вставить оператор "ИЛИ" чтоб учесть случай когда пишут кол-во компрессоров не цифрами, а словами.

Что-то не работает. Подскажите, что делаю не так?
Вложения
Значения по умолчанию.JPG
Значения по умолчанию.JPG (80.54 КБ) 3462 просмотра
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

13 июн 2013 09:37

К сожалению, в тех. поддержку не входит составление:
Регулярных выражений.
SQL запросов.
Составление формул для расчета цен конкурентов.
Составление формул в программе Content Creator
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
krasenkov
Сообщения: 363
Зарегистрирован: 03 май 2011 20:41

14 июн 2013 00:37

Как тогда быть, макроподстановка не работает!?

Раньше, кстати с формулами помогали, сейчас видимо супорт поменялся.
Я не прошу отредактировать и без того простую формулу, а проверить синтаксис. В справке написано мало, поэтому самому разобраться трудно.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

14 июн 2013 09:42

Попробуйте этот вариант:

Код: Выделить всё

ЕСЛИ(СОДЕРЖИТ('2',{ЗначениеХарактеристики})>0,'2','1')


Код: Выделить всё

ЕСЛИ(СОДЕРЖИТ('2',{ЗначениеХарактеристики})>0,'2',ЕСЛИ(СОДЕРЖИТ('два',{ЗначениеХарактеристики})>0,'2','1'))
С уважением, поддержка ElbuzGroup.
krasenkov
Сообщения: 363
Зарегистрирован: 03 май 2011 20:41

24 июн 2013 14:33

Здравствуйте, подскажите наверное что-то с синтаксисом.
Аналогичная задача по наличию зоны свежести.
Если есть слово Да или Есть - ставим Есть
Если Пусто или Нет - ставим "Нет
Сделал по аналогии, ни один из вариантов не работает.
ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})>0,'Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})>0,'Есть','Нет'))

ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})='Есть','Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})='Да','Есть','Нет'))

Также пробовал вместо последнего "нет" прописать условие, когда пусто. Также не работает

По этой логике {ЗначениеХарактеристики})>0 - опрелеяет наличие чего-либо, т.е если значение пустое, то автоматически должно ставится Нет.
Но что-то не работает, подскажите как правильно сделать
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

24 июн 2013 14:47

Вариант, который вы указали выше - рабочий, поэтому всё должно работать как вам необходимо

Код: Выделить всё

ЕСЛИ(СОДЕРЖИТ('Есть',{ЗначениеХарактеристики})>0,'Есть',ЕСЛИ(СОДЕРЖИТ('Да',{ЗначениеХарактеристики})>0,'Есть','Нет'))
С уважением, поддержка ElbuzGroup.
Ответить

Вернуться в «Техническая поддержка программы E-Trade Content Creator»