Показать сообщение отдельно
Старый 03.11.2010, 19:24   #1  
someOne is offline
someOne
Участник
Аватар для someOne
 
173 / 423 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Ошибка при работе с binary в Ax2009
Столкнулся с неожиданной проблемой в работе с binary.

Код, который ранее работал в ax 3.0 sp3:
X++:
binary  binary = new binary(3);
    str     value = "123";
    ;
    binary.string(0, value);
В Ax2009 (RU5) вызывает ошибку (на последней строке): "Ошибка времени выполнения.binary (объект), метод string вызван с недопустимыми параметрами".

Если исправить
binary binary = new binary(4); - то все отрабатывает.
(То есть увеличение размера binary на один дополнительный байт решает проблему).

Но мне нужно чтобы размер binary был такой же как и количество символов в тексте,
который я в него записываю.

Интересно, это ошибка ядра, или так и было задумано ?