1. В каком формате хранится строковое представление данных в 1с? Юникод?
2. Как преобразовать текст с одного формата в другой без использования временного текстового файла?
3. Реально ли получить строковое представление картинки формата ANCI без временного файла?
---
Пример отправки файла в телегу с использованием потока :

```1c
    ИмяФайла = "E:\tmp\1.doc";
    СтрокаСоединения = "/bot" + Объект.Токен + "/sendDocument";

    Boundary = Строка(Новый УникальныйИдентификатор());
    Поток = Новый ПотокВПамяти();
    ЗаписьДанных = Новый ЗаписьДанных(Поток);
    ЗаписьДанных.ЗаписатьСтроку("--" + Boundary);
    ЗаписьДанных.ЗаписатьСтроку("Content-Disposition: form-data; name="chat_id"" + Символы.ПС);
    ЗаписьДанных.ЗаписатьСтроку(chat_id);
    ЗаписьДанных.ЗаписатьСтроку("--" + Boundary);
    ЗаписьДанных.ЗаписатьСтроку("Content-Disposition: form-data; name="document"; filename="1.doc"" + Символы.ПС);
    ЗаписьДанных.Записать(Новый ДвоичныеДанные(ИмяФайла));
    ЗаписьДанных.ЗаписатьСтроку(Символы.ПС+"--" + Boundary + "--");

    HTTPЗапрос = Новый HTTPЗапрос;
    Заголовки = Новый Соответствие;

    HTTPЗапрос.Заголовки.Вставить("Connection", "keep-alive");
    HTTPЗапрос.Заголовки.Вставить("Content-Type", "multipart/form-data; boundary="+Boundary);

    HTTPЗапрос.УстановитьТелоИзДвоичныхДанных(Поток.ЗакрытьИПолучитьДвоичныеДанные());
    HTTPЗапрос.АдресРесурса = СтрокаСоединения;

    ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
    HTTPСоединение = Новый HTTPСоединение(Объект.Сервер,,,,,, ЗащищенноеСоединение);

    ОтветHTTP = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
```
---
1) Вопрос 06.73 экзамена 1С:Профессионал по платформе. В каком формате хранятся тексты конфигурации и базы данных в системе 1С:Предприятие?
Тексты конфигурации и базы данных хранятся в формате UNICODE

Вопрос 06.74 экзамена 1С:Профессионал по платформе. С какой целью тексты конфигурации и базы данных хранятся в формате UNICODE?
Формате UNICODE позволяет поддерживать различные языки в системе 1С:Предприятие

Вопрос 06.77 экзамена 1С:Профессионал по платформе. Верно ли что в 1С:Предприятие 8 любая текстовая информация может включать одновременно символы различных языков?
Да, так как все тексты конфигурации и базы данных хранятся в формате UNICODE
---
Спасибо. Перекодировка с UNICODE в другие кодировки средствами последней версии платформы 1с8 возможна без создания временного файла, но с применением штатных средств 1с?
---
А перекодировка где/куда? Если сохранять текст в файл, то да. А все в рамках базы, на сколько я знаю хранится только в формате юникод.
Хотелось пример задачи, а там уже попробую ответить. Так как ни когда о таких вещах не задумывался.
---
Имеется картинка на HDD. Пользователь выбирает ее и она помещается в объект картинка платформы 1с8. Мне необходимо преобразовать объект картинка в текст формата ANCI без применения промежуточного текстового файла.
---
Мне необходимо преобразовать объект картинка в текст формата ANCI без применения промежуточного текстового файла. Снимаю порчу бан в Гугле. Дорого.
---
Я читал данную тему. Задал вопрос здесь что бы на простом примерчике увидеть принцип без кучи строк кода, но все равно спасибо что уделили свободное время на изучение заданного мною вопроса и поиск информации по данной теме. Если есть в наличии действительно рабочий пример, то буду рад посмотреть.
---
Если есть в наличии действительно рабочий пример, то буду рад посмотреть. Сомневаюсь, что такой пример возможен: я не заметил, что вы плавно съехали с "текста" на "картинку".

Картинка - это двоичные данные, для них этот метод не подойдет.

Вообще сомневаюсь, что для картинки хоть что-то подойдет: байт 00h в строку никак не преобразуешь.

Может, вы озвучите свою задачу целиком - зачем нужна картинка в виде строки?
---
Я отправляю картинку на сервер Telegram POST запросом в который помещаю картинку в формате ANSI, но получаю его через текстовый временный файл. Хочу оптимизировать свой код и повысить свои навыки)

Пример кода нужен?
---
2,3. Какая платформа? Если 8.3, то да, ПотокВПамяти вместо временного файла можно использовать, записывать в него. Для этого есть объект ЗаписьДанных. Дальше побайтовое чтение двоичных данных в строку или base64 преобразование, если читабельность содержимого не важна. https://infostart.ru/public/713120/
---
Пример отправки файла в телегу с использованием потока :

```1c
    ИмяФайла = "E:\tmp\1.doc";
    СтрокаСоединения = "/bot" + Объект.Токен + "/sendDocument";

    Boundary = Строка(Новый УникальныйИдентификатор());
    Поток = Новый ПотокВПамяти();
    ЗаписьДанных = Новый ЗаписьДанных(Поток);
    ЗаписьДанных.ЗаписатьСтроку("--" + Boundary);
    ЗаписьДанных.ЗаписатьСтроку("Content-Disposition: form-data; name="chat_id"" + Символы.ПС);
    ЗаписьДанных.ЗаписатьСтроку(chat_id);
    ЗаписьДанных.ЗаписатьСтроку("--" + Boundary);
    ЗаписьДанных.ЗаписатьСтроку("Content-Disposition: form-data; name="document"; filename="1.doc"" + Символы.ПС);
    ЗаписьДанных.Записать(Новый ДвоичныеДанные(ИмяФайла));
    ЗаписьДанных.ЗаписатьСтроку(Символы.ПС+"--" + Boundary + "--");

    HTTPЗапрос = Новый HTTPЗапрос;
    Заголовки = Новый Соответствие;

    HTTPЗапрос.Заголовки.Вставить("Connection", "keep-alive");
    HTTPЗапрос.Заголовки.Вставить("Content-Type", "multipart/form-data; boundary="+Boundary);

    HTTPЗапрос.УстановитьТелоИзДвоичныхДанных(Поток.ЗакрытьИПолучитьДвоичныеДанные());
    HTTPЗапрос.АдресРесурса = СтрокаСоединения;

    ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
    HTTPСоединение = Новый HTTPСоединение(Объект.Сервер,,,,,, ЗащищенноеСоединение);

    ОтветHTTP = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
```
---
Спасибо за пример. Займусь изучением потоков.