Страница 1 из 1

Дочерние х-ки, привязанные к родительским

Добавлено: 06 сен 2011 12:09
gerdashka
Дано:
Часы наручные. Есть характеристика "Тип". В ней находятся данные типа: "кварцевые с подзаводом, женские", "кварцевые, мужские", "механические". Хочу разделить их на "Часовые механизмы" (кварцевые, механические и пр) и "Назначение" (мужские, женские, унисекс, детские, пр.)
Создается дочерняя характеристика "Часовые механизмы" и "Назначение". При попытке создать (по примеру, выложенному на видео http://youtu.be/m9S8YE0oBNU) значение на основании регулярного выражения в поле "значение" не подтягивается никакая информация.

Что делать?

Re: Дочерние х-ки, привязанные к родительским

Добавлено: 06 сен 2011 12:45
support
какие регулярные выражения вы используете?

Re: Дочерние х-ки, привязанные к родительским

Добавлено: 06 сен 2011 15:11
gerdashka
e-special писал(а):какие регулярные выражения вы используете?
Там представлено несколько характеристик: например, "кварцевые с подзаводом, женские", "кварцевые с подзаводом, мужские", "механические".

Re: Дочерние х-ки, привязанные к родительским

Добавлено: 06 сен 2011 15:28
support
а выражения регулярные какие вы составляет для них? Формулы какие у Вас заполнены? Покажите скриншот с окна Настройка формирования значений для характеристики.

Re: Дочерние х-ки, привязанные к родительским

Добавлено: 06 сен 2011 16:39
gerdashka
В том-то и дело, что формулы никакие не подтягиваются. Пыталась делать что-то по примеру с видео - никак.
Плюс программа постоянно зависает.

Re: Дочерние х-ки, привязанные к родительским

Добавлено: 06 сен 2011 17:02
support
Что означает зависает?
Ознакомьтесь с регулярными выражениями на основание которых нужно создать необходимую формулу для обработки.

Re: Дочерние х-ки, привязанные к родительским

Добавлено: 07 сен 2011 11:06
support
Вам понадобится формула для разделения типа часов:
ЕСЛИ(СОДЕРЖИТ('ЧТО ИСКАТЬ', {ЗначениеХарактеристики})>0, 'НА ЧТО ЗАМЕНЯТЬ', {ЗначениеХарактеристики})
ЧТО ИСКАТЬ-это текст или часть текста которые нужно найти для дальнейшего преобразования.
НА ЧТО ЗАМЕНЯТЬ-это текст в который превратится то что было найдено.
Например:
ЕСЛИ(СОДЕРЖИТ('Муж', {ЗначениеХарактеристики})>0, 'Мужские', {ЗначениеХарактеристики})

Найти нужно: Муж заменить на: Мужские.
Таким образом для того чтобы разъединить тип часов женские, мужские, унисекс либо детские из значения одной характеристики:
кварцевые с автоподзаводом, женские
кварцевые с автоподзаводом, мужские
кварцевые, детские
кварцевые, женские
кварцевые, мужские
кварцевые, унисекс
механические с автоподзаводом (количество камней: 21), мужские
механические с автоподзаводом, мужские

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

Для получения результата:
01.png
01.png (58.38 КБ) 14999 просмотров
По такому же принципу нужно создать формулы для часового механизма:
ЕСЛИ(СОДЕРЖИТ('ЧТО ИСКАТЬ', {ЗначениеХарактеристики})>0, 'НА ЧТО ЗАМЕНЯТЬ', {ЗначениеХарактеристики})
ЧТО ИСКАТЬ-это текст или часть текста которые нужно найти для дальнейшего преобразования.
НА ЧТО ЗАМЕНЯТЬ-это текст в который превратится то что было найдено.
Например:
ЕСЛИ(СОДЕРЖИТ('кварцевые с автоподзаводом', {ЗначениеХарактеристики})>0, 'кварцевые с автоподзаводом', {ЗначениеХарактеристики})

Найти нужно: кварцевые с автоподзаводом заменить на: кварцевые с автоподзаводом.
Таким образом для того чтобы разъединить часовые механизмы на кварцевые с автоподзаводом, кварцевые, механические с автоподзаводом, механические из значения одной характеристики:
кварцевые с автоподзаводом, женские
кварцевые с автоподзаводом, мужские
кварцевые, детские
кварцевые, женские
кварцевые, мужские
кварцевые, унисекс
механические с автоподзаводом (количество камней: 21), мужские
механические с автоподзаводом, мужские

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

Для получения результата:
02.png
02.png (59.5 КБ) 14999 просмотров
Будет вид в карточке товара:
03.png
03.png (72.91 КБ) 14999 просмотров