Допустим, первая повторяющаяся граница парсинга парсит значения:
серебристый
белый
Вторая повторяющаяся граница парсит следующие значения:
S
M
L
Чтобы получить результат вида:
серебристый;S
серебристый;M
серебристый;L
белый;S
белый;M
белый;L
То есть перебрать все возможные варианты комбинаций значений двух или более повторяющихся границ парсинга, нужно в шаблон основной повторяющейся границы (скажем, которая парсит цвета) через контекстное меню добавить специальный макрос [COMBO_N] (где N – номер другой повторяющейся границы парсинга, с которой нужно перебрать комбинации).
Для вывода результата создания комбинаций в редактор шаблона вывода (ctrl+2) вставляем макрос основной границы парсинга <CD_CYCLE_GRAN_1!>.
Например:
После задания границ парсинга с цветом (<CD_CYCLE_GRAN_1!>) и размером (<CD_CYCLE_GRAN_2!>) нажимаем ctrl+5 и в шаблоне первой повторяющейся границы парсинга указываем:
[VALUE][CSVCS][COMBO_2]
А в редактор шаблона вывода вставляем <CD_CYCLE_GRAN_1!>.
После этого мы получим результат перебора значений повторяющихся границ парсинга цвета и размера.
Оператор [CSVCS] обозначает разделитель ячеек при парсинге в таблицу CSV.
Отметим, что для создания комбинаций из значений от трех и более повторяющихся границ парсинга используйте примерно такую конструкцию:
[VALUE][CSVCS][COMBO_2][CSVCS][COMBO_3]…
Примечание 1: Разделитель значений циклов основной повторяющейся границы парсинга будет браться, как обычно, из соответствующих настроек (ctrl+5 -> поле “SEP”).
Примечание 2: В результат перебора комбинаций, помимо самих значений, скажем, цветов и размеров, можно добавлять и другие данные (вес, цена, размеры, описание и прочее). Для этого пропишите макросы этих самых дополнительный данных в шаблоне основной повторяющейся границы парсинга (в окне ctrl+5 или shift+ctrl+5):
[VALUE][CSVCS][COMBO_2][CSVCS]<CD_GRAN_1!>[CSVCS]<CD_GRAN_2!>[CSVCS]<CD_GRAN_3!>[CSVCS]Y[CSVCS]…
Сергей, спасибо, крутое дополнение!
Пожалуйста.
3 часа сидел и думал как по людски совместить эти данные.
Кстати не первый раз к подобному прихожу и через время забываю что делал.
И вот опять пришел в тупик … от безысходства решил фаг полистать и на обнову наткнулся,а тут уже все реализовали.
Сергей Вы большой молодец и Ваши обновы как манна с неба,реально толковые и нужные в работе!
Уже не первый раз убеждаюсь что это лучший софт в своей теме!
Продолжайте в том-же духе, удачи Вам во всем что делаете.
Здравствуйте.
Спасибо, Сергей. Взаимно!
Всего доброго…