Объединение строк в создаваемом прайс-листе

Программа обработки прайс-листов позволяет объединять совпадающие строки.

Совпадающими строками считаются такие, у которых ПОЛНОСТЬЮ СОВПАДАЮТ значения в одном или нескольких столбцах (если названия просто похожи, и совпадают только по смыслу, а не написанию, - их предварительно надо привести в единый вид, при помощи таблицы замен)

Например, вам требуется объединить строки, у которых совпадают значения в столбцах «Наименование» и «Бренд», при этом:

  • для столбцов «Цена1», «Цена2», «Цена3» - взять минимальное значение из объединяемых строк
  • для столбца «Наличие» подсчитать сумму значений в объединяемых строках
  • по столбцу «Цена4» - вывести максимальное значение
  • значения поля «Артикул» объединить в одну строку, с разделителем «запятая + пробел»

Для этого, в конфигурации вывода, ставим галочку «Объединять одинаковые строки перед выводом»,
и нажимаем расположенную ниже кнопку «Настройки объединения строк ...»

 

На появившейся форме, отмечаем галочками соответствующие поля, нажимаем кнопку «Сохранить настройки объединения строк», - и всё, настройка завершена.

Осталось только не забыть нажать кнопку «Сохранить» в конфигурации вывода.

Комментарии

Это делается в обработчике прайс-листа при помощи функций обработки,
таких как: «часть строки», «взять первое / последней слово», «регулярные выражения» и т.п.
Что конкретно и в каком порядке использовать, - зависит от конкретных данных (где-то достаточно просто взять первое слово, а где-то - использовать тяжелую артиллерию в виде регулярных выражений.

Здравствуйте, еще раз)
Можете подсказать: возможно ли и как это сделать: из строчки с наименованием выудить числовой артикул в отдельный столбец?

В первую очередь хочу поблагодарить за огромную проделанную работу. Нашел много интересного.
Есть вопрос по поводу объединения строк. Есть ли возможность в результирующей таблице после объединения в одну строку, с разделителем «запятая + пробел» в ячейках избежать повторяющихся слов?
Например у меня получаются ячейки "полиамид, хлопок, хлопок, хлопок, хлопок" и "черный, белый, белый, черный, черный" и т.д.
Заранее спасибо за помощь