К этому макросу обратилась сразу потому, что хотелось сразу без лишних плясок получить псп со всеми нужными данными. Не получилось. Поэтому всё так и делала, как Вы описали: поэтапно руками. Сначала состав изменить, потом ТП загрузить...
Когда сверху поступает команда - "Срочно внедрить и сделать всем хорошо! А то везде инновации и модернизация, так я тоже хочу!", тогда поневоле будешь искать пути наименьшего сопротивления и пытаться воспользоваться всеми доступными средствами облегчить себе и пользователям жизнь.
Но с ПСп очень много наворотов и нюансов, в которые так сразу и не вникнешь... Нужны разъяснения... Например, если ТП сборка, то потребности деталей для узла получается дублируются.... Туда добавляются детали и из состава и из комплектовочной операции техпроцесса... Список разрастается.... Что именно оставлять, что убирать - не поймёшь.... Вроде и узел не особо сложный, а уже голова кругом.... Потом потребность в инструменте и оснастке.... Программа же просто умножает резец или фрезу на количество упоминаний в ТП, а потом на требуемое к изготовлению количество элементов перечня. Скажем, нужно мне по ПСп 500 деталек сделать, так мне ж не надо 500 линеек для контрольной операции, чтобы померить.... Я и одной управлюсь... Ну двумя... :) Значит ведь нужно в ручную многое править.... Поэтому и нужен какой-нить солюшн вроде: делай раз - то, делай два - это... после загрузки состава удаляем нулевые позиции по всей ПСп, на покупные ставим флаг Не изготавливать... после загрузки ТП удаляем продублированные потребности на операции, исправляем потребности в инструменте, предварительно рассчитав стойкость и прикинув, сколько резцов надо для изготовления всего кол-ва деталей.... Ну и т.д.... Надеюсь, что несмотря на сумбур, Вы понимаете, что я хочу сказать :)