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