Продолжаем....
Метод
Global::valueFromXmlNode, не хватает
case для
memo (
VarString хоть и описан, но вылетает ошибка "Ожидался memo, получен str", и struct retval не принимает строку).
Посему: выделил
VarString отдельно, но сделал, как мне кажется, коряво:
X++:
case Types::VarString :
retval = new Struct(Types::String, #value);
retval.value(#value, getXmlNodeValue(n));
break;
и не хватает
case для
types::guid:
X++:
case Types::Guid:
retval.value(#value, str2guid(getXmlNodeValue(n)));
break;