Принцип работы:
1) Указываем один или два материала, спецификации с которым нас интересуют. Также можно указать дополнительный фильтр по наименованию (буквосочетание будет искаться в наименовании спецификации).
2) Жмем "Отобрать спецификации". Список можно отредактировать вручную.
3) Указываем материалы, которые нужно поставить вместо указанных, а также пропорцию их сочетания (я делал для двухкомпонентного клея, но работает и для одиночного материала). Делитель - общее количество частей двух компонентов. Множитель - количество частей каждого компонента. Итоговое количество через соотношение приводится к начальному количеству в спецификации.
Для одного материала указанное в спецификации количество просто делится на делитель и умножается на множитель (по умолчанию единички, то есть количество не меняется).
4) Жмем галочку, разблокирующую кнопку запуска и запускаем обработку замены.
Строки состояния нет, по итогу будет выведено сообщение о результатах замены.
Обработка еще в процессе тестирования, так что используйте на свой риск, особенно при массовой замене материалов.
В планах добавить возможность отката версий спецификаций так же по списку, но пока, если вдруг что-то пойдет не так, придется все отменять вручную. Если не включено версионирование спецификаций, лучше сначала включить.
Если есть замечания и пожелания - прошу комментировать.
Обработка тестировалась на ERP 2.4.14.121.