Sebekerga/native_api_1c

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

Closed this issue · 1 comments

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

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

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

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