надо было сделать setPrefix для функции с 12 аргументами:
скопировал в ФАР заголовок, вырезал регулярными выражениеями обзявления типов и пишу:
X++:
setPrefix(strFmt("Открытие документа: %1, %2")
и тут понимаю что мне влом 12 раз повторять %xxx.
я это сделал так (на питоне):
Код:
ipy:?', '.join(['%'+str(i) for i in range (1, 13)])
когда вывел, оказалось, что результат короче чем программа, которая его делает
Код:
'%1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12'
В конце концов код теперь выглядит так:
X++:
setPrefix("Открытие документа" + con2str([
_H_DM_Link,
_ProjectID,
_BaseBuildId,
_HMG_SUPERTYPE,
_HMG_TYPE,
_HMG_DOC_NAME,
_HMG_DOC_STATE,
_HMG_DOC_STORAGE,
_HMG_DOC_IN_STATE,
_HMG_DOC_APP_ID,
_HMG_DOC_OBJTYPE1,
_HMG_DOC_OBJTYPE2
]));