Re: Параметр ТТП при работе типовыми ТП

При работе типовыми ТП приходится к каждой записи ТП добавлять ссылочный параметр ТТП. Как упростить ввод данного параметра? Глупо ставить этот параметр на тысячу записей хоть через карточку, хоть через копирование. Есть ли возможность создать шаблон расчета для простановки этого параметра и можно ли вообще в расчетных шаблонах работать с параметрами ссылка на справочник?

Re: Параметр ТТП при работе типовыми ТП

Да, создать такой расчетный шаблон возможность есть.
Но эффективней использовать скрипт:

Sub FormMacro_Test_Write_LinkPar(TCSActiveModule)
' Пример записи в позицию ТП параметра типа 'ссылка на справочник'
' Производится добавление параметра "Ссылка на типовой тех. процесс" к каждой позиции ТП со значением = "номенклатура на которую написан ТП"
Const PAR_CODE = "GTP"      
Const ParValue = ""
Const ReplaceIfExists = True
Dim Parameters    
Dim CurrentVersion 
Dim res
TCSActiveModule.CurrentRowSelected = True
Set CurrentVersion = TCSActiveModule.Properties("CurrentVersion").AsIDispatch
If Not CurrentVersion Is Nothing Then 
    NMK_ID = CurrentVersion.Properties( "NMK_ID" ).DisplayText
    End If
Set CurrentVersion = Nothing 
TCSActiveModule.ShowOperation( 0 ) 
TCSActiveModule.First          
Do While Not TCSActiveModule.EOF
    Set Parameters = TCSActiveModule.Properties("Parameters").AsIDispatch
    If Not Parameters Is Nothing Then 
        res = Parameters.SetParameterValueByParCode(PAR_CODE,ParValue,NMK_ID,ReplaceIfExists)
        End If
    Set Parameters = Nothing
    TCSActiveModule.Next
    Loop
End Sub

Re: Параметр ТТП при работе типовыми ТП

За скрипт спасибо. А с параметрами типа ссылки на справочник все таки можно работать в расчетных шаблонах (использовать его как расчетный)?

Re: Параметр ТТП при работе типовыми ТП

Сергей Девятериков писал(а):
Да, создать такой расчетный шаблон возможность есть.

C единственным ограничением: из расчетного шаблона получить доступ ко всем возможным значениям такого параметра (т.е. к справочнику, на который он ссылается) можно только через TechnologiCS-API.