Имя: Пароль:
1C
 
а как этот код переписать в тектовую переменную
0 lamme
 
20.10.22
10:10
Есть код = для УТ11

Ключ - тип= Строка.


    Поток = Новый ПотокВПамяти;
    Запись = Новый ЗаписьДанных(Поток, КодировкаТекста.ANSI);
    Запись.ЗаписатьСимволы(Ключ, КодировкаТекста.UTF8);
    Запись.Закрыть();
    ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();    

С переменной ПотокВПамяти - не работал, поэтому не сильно понятно
что этот код делает.

я так понимаю - записывает в текстовый файл
только с кодировкой не понятно как ...
в одном месте ANSI, в другом UTF8

Покажите кто может
как этот код переделать в - запись текстового файла
и потом получить с этого файла двоичные данные

если я правильно понимаю
1 lamme
 
20.10.22
10:11
Взял код для ут11 - новая платформа

на старой платформе такой не работает
2 lamme
 
20.10.22
10:11
поэтому, приходится переделывать
3 Kassern
 
20.10.22
10:17
(0) Тут же все просто - записали строку из ключа в память (поток), а после поток закрыли и перенесли в двоичные данные. Если дальше напишите ДвоичныеДанные.Записать(ПутьДоФайла.txt) то там будет файлик с вашей строкой, если я все правильно понял.
"Покажите кто может как этот код переделать в - запись текстового файла и потом получить с этого файла двоичные данные " - например так ДвоичныеДанные = Новый ДвоичныеДанные(<ИмяФайла>);
4 lamme
 
20.10.22
10:27
Текст = Новый ЗаписьТекста;
                Текст.Открыть(СохранениеФайла.ПолноеИмяФайла,КодировкаТекста.ANSI);
                Текст.ЗаписатьСтроку(Ключ);
                Текст.Закрыть();

ну типа тут понятно

а вот эту кодировку
Запись.ЗаписатьСимволы(Ключ, КодировкаТекста.UTF8);

куда засунуть при записи текста?