- Закрытие потока, полученного из
ПолучитьПотокТолькоДляЧтения(), закрывает и базовый поток:
Поток = Новый ПотокВПамяти(16);
ПотокЧтения = Поток.ПолучитьПотокТолькоДляЧтения();
ПотокЧтения.Закрыть();
БДД = ПолучитьБуферДвоичныхДанныхИзСтроки("123");
Поток.Записать(БДД,0,3);
Поток.Закрыть();
Ошибка в строке: 5 / Внешнее исключение (System.ObjectDisposedException): Cannot access a closed Stream.}
Поток.Записать(БДД,0,3);
- В 1С после закрытия потока возможен вызов
ЗакрытьИПолучитьДвоичныеДанные(), в том числе повторный
(не указано явно в документации)
Поток = Новый ПотокВПамяти(16);
ПотокЧтения = Поток.ПолучитьПотокТолькоДляЧтения();
БДД = ПолучитьБуферДвоичныхДанныхИзСтроки("123");
Поток.Записать(БДД,0,3);
Поток.Закрыть();
Рез = Поток.ЗакрытьИПолучитьДвоичныеДанные(); // == 31 32 33
// и ещё раз
Поток.Закрыть();
Рез2 = Поток.ЗакрытьИПолучитьДвоичныеДанные(); // == 31 32 33
Ошибка в строке: 6 / Внешнее исключение (System.ObjectDisposedException): Cannot access a closed Stream.}
Рез = Поток.ЗакрытьИПолучитьДвоичныеДанные();
ПолучитьПотокТолькоДляЧтения(), закрывает и базовый поток:Ошибка в строке: 5 / Внешнее исключение (System.ObjectDisposedException): Cannot access a closed Stream.}
Поток.Записать(БДД,0,3);
ЗакрытьИПолучитьДвоичныеДанные(), в том числе повторный(не указано явно в документации)
Ошибка в строке: 6 / Внешнее исключение (System.ObjectDisposedException): Cannot access a closed Stream.}
Рез = Поток.ЗакрытьИПолучитьДвоичныеДанные();