Решение нашлось
X++:
//pkoz 17.12.2013
server static str oem2Char(str strSource)
{
str ret;
System.Text.Encoding encAnsi;
System.Text.Encoding enc866;
System.Byte[] bytesAnsi;
System.Byte[] bytes;
;
new InteropPermission(InteropKind::ClrInterop).assert();
encAnsi = System.Text.Encoding::get_Default();
enc866 = System.Text.Encoding::GetEncoding(866);
bytesAnsi = encAnsi.GetBytes( strSource );
bytes = System.Text.Encoding::Convert(enc866, encAnsi, bytesAnsi);
ret = encAnsi.GetString(bytes);
return ret;
}