Please, pay attention that now you are in public part of FAQ-Area. Register and find more FAQ-articles in Personal Cabinet.
В формирователе отчетов 2-го поколения системные атрибуты преобразованы в OCL-выражения и маркеры.
Ниже представлена таблица соответствия системных атрибутов формирователя отчетов 1-го поколения OCL-выражениям и маркерам формирователя отчетов 2-го поколения.
Более подробную информацию об использовании OCL-выражений и маркеров, а также рекомендации по их использованию, размещены в Методике создания шаблонов справочной документации ВЕРТИКАЛЬ-Отчеты (2-е поколение).
Системные атрибуты |
OCL-выражения |
Соответствие системных атрибутов OCL-выражениям без параметров |
|
#doc_caption |
#doc_caption |
#doc_type |
#doc_type |
#enterprise |
#enterprise |
- |
#enterprise_code |
- |
#object_name |
- |
#changing_index |
- |
#changing_page_status |
- |
#changing_designation |
#formatedstring |
Другой функционал |
Соответствие системных атрибутов OCL-выражениям c параметрами |
|
#const<value> |
"value" |
#measure_name<class.attribute> |
#measure_name<class.attribute> |
#concat<" ",attr1,attr2,attrN> |
#concat<" ",attr1,attr2,attrN> |
#concatex<" ",attr1,attr2,attrN> |
- |
#parent<class.attribute> |
#parent<class.attribute> |
#if<condition,value> |
#if<condition,value> |
#ifnot<condition,value> |
#ifnot<condition,value> |
#ifline<value> |
Другой функционал - опция «Не заполнять, если строка пуста» |
#emptylines<empty_op>, #emptylinesbefore<empty_op>, |
Другой функционал |
#comments<op_comments> |
Другой функционал |
#child<class.attribute> #childex<class.attribute> |
#child<class.attribute,markAsProcessed,skipProcessed> |
#gather<"separator",level,class.attribute> |
#gather<"separator",level,class.attribute,markAsProcessed,skipProcessed> |
Системные атрибуты |
Маркеры |
#page_no |
page_no |
#total_pages |
total_pages |
#skv_no |
skv_no |
#total_skv |
total_skv |
#doc_code |
doc_code |
- |
obozntd |
#ii.xx |
ChangeBlock.XX, |