Sebekerga / native_api_1c

Crate for simple implementation of Component for Native API 1C:Enterprise written in rust
https://crates.io/crates/native_api_1c
62 stars 13 forks source link

Проблема пустого знака в конце возвращаемой строки. #19

Closed kDan415 closed 5 months ago

kDan415 commented 5 months ago

Когда функция rust возвращает строку в 1С, то в конце этой строки устанавливается знак null. При передаче такой строки в метод "Сообщить", платформа выдает ошибку: <Текст XML содержит недопустимый символ в позиции N>. (Где N конец строки).

В отладчике 1С знак null на конце строки не отображается. Можно обнаружить методами СтрДлина и Правым вхождением первого символа.

Есть предположение, что где-то в коде библиотеки перепутаны индекс последнего знака строки и длина строки. Из-за этого строка получает большую длину, чем она есть на самом деле.

kDan415 commented 5 months ago

Решил проблему обновлением версии библиотеки.