Пробег по набору данных делается стандартно ( смотрите методы интерфейса IDModule )
Call Module.First
While Not Module.Eof
Module.Next
Wend
Для ускорения работы (когда данных много) можно использовать методы BeginUpdate, EndUpdate
Для работы с параметрами можно использовать интерфейс IAttachedParams (он ограничен в количестве одновременно обрабатываемых параметров, не все объекты его поддерживают, и его лучше задать в начале работы). Либо использовать стандартную работу через свойства объекта. Список текущих свойств объекта можно получить используя TCS API Explorer. В случае техпроцесса это будет свойство Parameters.
Доступ к техпроцессу можно всегда получить имея идентификатор версии или номенклатуры через методы ITCS_Application - в выше приведенном примере именно так работа и ведется. Можно используя свойства текущего активного модуля ( из номенклатурного справочника, рабочего стола пользователя, итоговой спецификации это будет свойство NmkTechnology - в данном случае получаем активную версию техпроцесса.
При активной работе с объектами полученными от TCSApp, не забывайте их удалять самостоятельно, так как иначе они накапливаются в памяти
Set Tp = TCSApp.Nomenclatures( 1 ).p_NmkTechnology.AsIDispatch
Tp.UserModuleName = Tp.UniqueUserModuleName
....
Call TCSApp.DeleteModuleByUserModuleName( Tp.UserModuleName )