Правил переименования всего два:
- замена символов по расположению, берём с начала строки номер символа начала замены, берём номер символа конца замены, указываем новую строку замены(любой длины), будет замена. Если строка замены пустая - то заменяемая часть будет заменена на пробел, если получится в результате наименование с двумя рядом стоящими проблемами - то аналогичным образом можно эту область с двумя пробелами заменить на один пробел. Либо вообще изначально "захватить" один пробел как номер символа конца замены.
- перемещение символов по расположению, берём с начала строки номер символа начала перемещения, берём номер символа конца перемещения, указываем номер символа куда вставляем этот "кусок"(номер символа в исходном наименовании!).
Возможно одновременное применение обоих правил при одном массовом изменении, когда нужно сначала заменить часть наименования, а затем переместить в другое место строки, или наоборот(тогда нужно убрать галку "Сначала замена").
Пример №1: необходимо в большей части номенклатуры в папке ЗАМЕНИТЬ производителя в наименовании с "KUMHO" на "ROSS-TILLER":
Пример №2: необходимо в большей части номенклатуры в папке ДОБАВИТЬ в наименовании конец наименования строку "x999ft", т.е нужно ЗАМЕНИТЬ символ после конца наименования на "x999ft":
Пример №3: необходимо в большей части номенклатуры в папке ПЕРЕМЕСТИТЬ производителя после слова "ECO ":
Пример №4: необходимо в большей части номенклатуры в папке товары наименования типа "Рулон KUMHO ECO AD 06x1000-30" сначала ЗАМЕНИТЬ "Рулон" на "Куб", а затем "Куб" переместить после всех названий перед размерами. Нужно иметь ввиду что после замены изменится порядок символов наименования, так как "Куб" по количеству символов меньше "Рулон" на 2 символа - нужно заранее в этом случае "прикинуть" номер символа для перемещения уже замененного наименования, в данном случае это номер 18, а не 20 как изначально:
По умолчанию стоит галка "Меняем наименование(копируем в полное)" - это значит что все работы проводятся с "Наименованием", а при записи оно будет скопировано в "Полное наименование". Остальные галки говорят сами за себя. При галке "Артикул" работа будет вестись только с артикулом.
Проверив, правильность настроек замены на примере - необходимо в правой части формы указать группы для фильтра расположения исходной номенклатуры и нажать "ПОКАЗАТЬ" - в списке можно будет увидеть как изменятся наименования, можно убрать из списка часть номенклатуры.
По кнопке "Переименовать/создать копированием" будет произведено действие:
- если не заполнено поле справа "Папка для новой номенклатуры", то переименование произойдет в исходной папке(но только по номенклатуре из вашего списка)
- если заполнено поле справа "Папка для новой номенклатуры", то товары списка будут скопированы в эту новую папку, и там уже переименованы.
Обработка подходит для конфигураций любых релизов на управляемых формах: КА 2, ERP, УТ 11, БП 3, УНФ и других на их основе.
Тестировалось на КА 2.4.11.100, БП 3.0.77.106, УТ 11.4.12.61, УНФ 1.6.19.183 но привязки к релизу нет, работает на всех релизах данных конфигураций на управляемых формах.
Внешний отчет, не требует внесения изменений в конфигурацию, пошаговое стандартное подключение на схеме ниже: