You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Опишите ошибку
Позиция целевого потока ЧтенияДанных из ДвоичныхДанных слетает до 64 в отладчике (VSC) при вызове метода Прочитать() и ЦелевойПоток().ТекущаяПозиция(). При этом, при выполнении скрипта через CL все нормально. Также не возникает такая проблема (ни в отладчике, ни в CL), если чтение данных основано на ФайловыйПоток
В отладчике - значения одинаковые
В CL - значения разные
Воспроизведение ошибки
Создать ЧтениеДанных на основе ДвоичныхДанных (размер данных в примере ~1,5 GB)
Прочитать некоторую часть этих данных через ЧтениеДанных.Прочитать(РазмерЧасти);
Попытаться определить позицию потока через ЧтениеДанных.ИсходныйПоток().ТекущаяПозиция() или получить двоичные данные из ЧтениеДанных.Прочитать(РазмерЧасти).ПолучитьДвоичныеДанные()
РазмерЧасти=268435456;ДвоичныеДанные=Новый ДвоичныеДанные("D:\GD\Мой диск\3.zip");ЧтениеДанных=Новый ЧтениеДанных(ДвоичныеДанные);Для Н =0По5ЦиклСообщить(ЧтениеДанных.Прочитать(РазмерЧасти).ПолучитьДвоичныеДанные());А= ЧтениеДанных.ИсходныйПоток().ТекущаяПозиция();Сообщить(А);КонецЦикла;
Ожидаемое поведение
Позиция должна равняться числу прочитанных байт, вызов метода ПолучитьДвоичныеДанные из результата чтения не должно возвращать одни и те же данные при чтении в цикле
Окружение
ОС: Windows 10
Версия: 1.9.0.6
The text was updated successfully, but these errors were encountered:
Опишите ошибку
Позиция целевого потока
ЧтенияДанных
изДвоичныхДанных
слетает до 64 в отладчике (VSC) при вызове методаПрочитать()
иЦелевойПоток().ТекущаяПозиция()
. При этом, при выполнении скрипта через CL все нормально. Также не возникает такая проблема (ни в отладчике, ни в CL), если чтение данных основано наФайловыйПоток
В отладчике - значения одинаковые
В CL - значения разные
Воспроизведение ошибки
ЧтениеДанных
на основеДвоичныхДанных
(размер данных в примере ~1,5 GB)ЧтениеДанных.Прочитать(РазмерЧасти);
ЧтениеДанных.ИсходныйПоток().ТекущаяПозиция()
или получить двоичные данные изЧтениеДанных.Прочитать(РазмерЧасти).ПолучитьДвоичныеДанные()
Ожидаемое поведение
Позиция должна равняться числу прочитанных байт, вызов метода ПолучитьДвоичныеДанные из результата чтения не должно возвращать одни и те же данные при чтении в цикле
Окружение
The text was updated successfully, but these errors were encountered: