Добрый день.
Есть такой код определения размера поля Str в символах.
X++:
str getBaseType(DictField _df)
{
DictType dt;
str ret = enum2str(_df.baseType());
;
if (_df.baseType() == Types::String)
{
if (_df.typeId())
{
dt = new DictType(_df.typeId());
ret += strFmt(" %1", dt.stringLen());
}
}
return ret;
}
Но он не срабатывает если поле не имеет значения EDT, а в нем напрямую задан размер в символах.
Вопрос каким способом можно узнать размер String в таких случаях?