Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Преобразование Текста в UTF-16LE UNIX

Преобразование Текста в UTF-16LE UNIX
Я
   Guerro
 
26.03.20 - 14:02
Программа Easy Ceiling используется для импорта и экспорта файл фактуры(натяжных потолков), например "factura.fact", в нем содержится текстовые данные в кодировке UTF-16LE, так еще и в UNIX. вот кусок:

false
0
1256
Перламутр 305
320
0.08
0.08
0
0
КНР
false
1
305
16777215
False

Как в 1С из справочника материалов через текстовую переменную(или другими способами) заносить по строчке в файл ".fact" и сохранить в UNIX UTF-16LE?
   polosov
 
1 - 26.03.20 - 14:20
(0) ТекстовыйДокумент.Записать(ИмяФайла, "UTF-16LE", СимволЗавершенияСтрокиUnix)
Где СимволЗавершенияСтрокиUnix подбери сам.
   Guerro
 
2 - 26.03.20 - 14:32
(1) при выборе UTF-16LE, он выставляет "UTF-16 LE with BOM" вместо "UTF-16 LE"
   polosov
 
3 - 26.03.20 - 14:50
(2)Пиши в поток.
Синтаксис:
Записать(<Поток>, <ТипФайла>, <РазделительСтрок>, <ЗаписатьBOM>)
Параметры:
   Guerro
 
4 - 26.03.20 - 14:58
(3) осталось организовать потоковую запись
   Guerro
 
5 - 26.03.20 - 15:10
(3) как записать в потоке? подскажите, пожалуйста, гугл отказывается помогать
   Guerro
 
6 - 26.03.20 - 15:12
(3) У меня сейчас так выглядит
ТекстовыйДокумент=Новый ТекстовыйДокумент;
ТекстовыйДокумент.ДобавитьСтроку("123");
ТекстовыйДокумент.Записать("F:\Users\Admin\Desktop\Factura.fact","UTF-16LE",Символы.ПС);
   Guerro
 
7 - 26.03.20 - 15:22
Разобрался, тема закрыта

Поток = Новый ФайловыйПоток("F:\Users\admin\Desktop\Factura.fact",РежимОткрытияФайла.Создать);
ТекстовыйДокумент=Новый ТекстовыйДокумент;
ТекстовыйДокумент.ДобавитьСтроку("123");
ТекстовыйДокумент.Записать(Поток,"UTF-16LE",Символы.ПС,Ложь);

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.