Найти(<Смещение>, <Позиция>)
Тип: Число.
Задает позицию в текущем потоке.
НоваяПозиция = Поток1.Найти(-6, Ф.ПозицияПоиска.Конец);
Копировать Выделить всёПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Поток1 = Ф.Поток(); СтрБуфер = "The quick brown fox jumps over the lazy dog."; Поток1.УстановитьДлину(Ф.Кодировка().ПолучитьБайты(СтрБуфер).Количество); Для А = 1 По СтрДлина(СтрБуфер) Цикл Символ = Сред(СтрБуфер, А, 1); МассивСписок22 = Ф.Кодировка().ПолучитьБайты(Символ); Для А1 = 0 По МассивСписок22.Количество - 1 Цикл Поток1.ЗаписатьБайт(МассивСписок22.Элемент(А1)); КонецЦикла; КонецЦикла; НоваяПозиция = Поток1.Найти(-6, Ф.ПозицияПоиска.Конец); Сообщить("НоваяПозиция = " + НоваяПозиция); // НоваяПозиция = 38 Ф.ЗапуститьОбработкуСобытий();
Копировать Выделить всёПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Поток1 = Ф.Поток(); СтрБуфер = "The quick brown fox jumps over the lazy dog."; Поток1.УстановитьДлину(Ф.Кодировка().ПолучитьБайты(СтрБуфер).Количество); Для А = 1 По СтрДлина(СтрБуфер) Цикл Символ = Сред(СтрБуфер, А, 1); МассивСписок22 = Ф.Кодировка().ПолучитьБайты(Символ); Для А1 = 0 По МассивСписок22.Количество - 1 Цикл Поток1.ЗаписатьБайт(МассивСписок22.Элемент(А1)); КонецЦикла; КонецЦикла; НоваяПозиция = Поток1.Найти(-6, Ф.ПозицияПоиска.Конец); Сообщить(?( НоваяПозиция = 38 , "", "!!! ") + "Поток.Найти (Stream.Seek) Метод" + " " + ТекущаяДата());