powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Кодировка тектового документа созданного в 1С 8.2
4 сообщений из 4, страница 1 из 1
Кодировка тектового документа созданного в 1С 8.2
    #38032786
_Ildar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток, Уважаемые Коллеги!

В 1С 8.2 выгружаю информацию счетов на оплату в текстовый документ.
Вот пример:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
ТекстДок.ДобавитьСтроку(
		  "КодСинхронизацииСчет="+Строка(Результат.КодСинхронизацииСчет)+"|"+
		  "НомерСчета="+Строка(Результат.НомерСчета)+"|"+
		  "ДатаСчета="+Строка(Результат.ДатаСчета)+"|"+
		  "КодСинхронизацииОрганизации="+Строка(Результат.КодСинхронизацииОрганизации)+"|"+
		  "НаименованиеПолноеОрганизации="+Строка(Результат.НаименованиеПолноеОрганизации)+"|"+
		  "КодСинхронизацииБанк="+Строка(Результат.КодСинхронизацииБанк)+"|"+
		  "НомерСчетаОрганизации="+Строка(Результат.НомерСчетаОрганизации)+"|"+
		  "Ответственый="+Строка(Результат.Ответственый)+"|"+
		  "КодСинхронизацииПартнер="+Строка(Результат.КодСинхронизацииПартнер)+"|"+
		  "НаименованиеПолноеПартнер="+Строка(Результат.НаименованиеПолноеПартнер)+"|"+
		  "БанковскийСчетПоУмолчаниюПартнер="+Строка(Результат.БанковскийСчетПоУмолчаниюПартнер)+"|"+
		  "ИННПартнер="+Строка(Результат.ИННПартнер)+"|"+
		  "КПППартнер="+Строка(Результат.КПППартнер)+"|"+
		  "КодНоменклатуры="+Строка(Результат.КодНоменклатуры)+"|"+
		  "КодМодификации="+Строка(Результат.КодМодификации)+"|"+
		  "НаименованиеПолноеНоменклатуры="+Строка(Результат.НаименованиеПолноеНоменклатуры)+"|"+
		  "Цена="+Строка(Результат.Цена)+"|"+
		  "КоличествоНоменклатуры="+Строка(Результат.КоличествоНоменклатуры)+"|"+
		  "ПроцентСкидки="+Строка(Результат.ПроцентСкидки)+"|"+
		  "СтавкаНДС="+Строка(Результат.СтавкаНДС)+"|"+
		  "СуммаНДС="+Строка(Результат.СуммаНДС)
		);
// Затем пишем в файл
	ТекстДок.Записать("C:\text1.txt");



Но кодировка файла не позволяет его читать как обчный текстовый файл в кодировке Windows сторонним приложением, написанным на Visual C++ 6.0.
Предполагаю, что файл пишется в кодировке UTF-8. Вот первые две строки сформированного текстового документа:
Код: sql
1.
2.
КодСинхронизацииСчет=                 |НомерСчета=НФ-00000001      |ДатаСчета=31.10.2012 15:22:05|КодСинхронизацииОрганизации=|НаименованиеПолноеОрганизации=Общество с ограниченной ответственностью "Управляющая компания 5.25"|КодСинхронизацииБанк=|НомерСчетаОрганизации=40702810605000020579|Ответственый=<Не указан>|КодСинхронизацииПартнер=                 |НаименованиеПолноеПартнер=Общество с ограниченной ответственностью ТКФ "Газприбор"|БанковскийСчетПоУмолчаниюПартнер=|ИННПартнер=3015047494|КПППартнер=301501001|КодНоменклатуры=                 |КодМодификации=                 |НаименованиеПолноеНоменклатуры=Резак|Цена=1 200|КоличествоНоменклатуры=1|ПроцентСкидки=0|СтавкаНДС=18|СуммаНДС=183,05
КодСинхронизацииСчет=                 |НомерСчета=НФ-00000001      |ДатаСчета=31.10.2012 15:22:05|КодСинхронизацииОрганизации=|НаименованиеПолноеОрганизации=Общество с ограниченной ответственностью "Управляющая компания 5.25"|КодСинхронизацииБанк=|НомерСчетаОрганизации=40702810605000020579|Ответственый=<Не указан>|КодСинхронизацииПартнер=                 |НаименованиеПолноеПартнер=Общество с ограниченной ответственностью ТКФ "Газприбор"|БанковскийСчетПоУмолчаниюПартнер=|ИННПартнер=3015047494|КПППартнер=301501001|КодНоменклатуры=                 |КодМодификации=                 |НаименованиеПолноеНоменклатуры=Супер резак|Цена=2 900|КоличествоНоменклатуры=1|ПроцентСкидки=0|СтавкаНДС=18|СуммаНДС=442,37


Как заставить 1С записать файл в такой кодировке или где можно найти lib для трансляции символов?

Заранее Огромное Спасибо!

Best regards, Ildar
...
Рейтинг: 0 / 0
Кодировка тектового документа созданного в 1С 8.2
    #38032790
_Ildar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Ildar_Доброго времени суток, Уважаемые Коллеги!
Как заставить 1С записать файл в такой кодировке или где можно найти lib для трансляции символов?

Как записать файл в кодировке Windows или где можно найти lib для трансляции символов из UTF-8 в кодировку Windows (CP1251)?
...
Рейтинг: 0 / 0
Кодировка тектового документа созданного в 1С 8.2
    #38032794
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Ildar_,
А в справку самому заглянуть - совсем никак?
ТекстовыйДокумент (TextDocument)
Записать (Write)
Синтаксис:

Записать(<ИмяФайла>, <ТипФайла>, <РазделительСтрок>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла для сохранения текста.
<ТипФайла> (необязательный)

Тип: КодировкаТекста; Строка.
Тип кодировки файла. Тип файла может быть задан как в виде значения перечисления КодировкаТекста, так и в виде строки с указанием названия кодировки.
Поддерживаемые названия кодировок:
UTF-8
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UTF16_PlatformEndian
UTF16_OppositeEndian
UTF32_PlatformEndian
UTF32_OppositeEndian
UTF-7
IMAP-mailbox-name
SCSU
BOCU-1
CESU-8
ISO-8859-1
US-ASCII
gb18030
IBM367
iso-8859-2
iso-8859-3
iso-8859-4
iso-8859-5
iso-8859-6
iso-8859-7
iso-8859-8
iso-8859-9
iso-8859-13
iso-8859-15
cp932
Shift_JIS
EUC-JP
cp33722
windows-950
Big5
cp950
Big5-HKSCS
cp1386
GBK
GB2312
GB_2312-80
cp964
cp949
cp949c
EUC-KR
ibm-971
KSC_5601
ibm-1363
windows-949
windows-874
cp874
ibm-1162
cp437
cp737
cp775
cp850
cp851
cp852
cp855
cp856
cp857
cp858
cp860
cp861
cp862
cp863
cp864
cp865
cp866
ibm-867
CP868
cp869
KOI8-R
ibm-901
ibm-902
cp922
KOI8-U
ibm-4909
windows-1250
windows-1251
windows-1252
windows-1253
windows-1254
windows-1255
windows-1256
windows-1257
windows-1258
macintosh
x-mac-greek
x-mac-cyrillic
x-mac-centraleurroman
x-mac-turkish
hp-roman8
Adobe-Standard-Encoding
cp1006
cp1098
cp1124
cp1125
ibm-1129
cp1131
ibm-1133
ISO-2022-JP
JIS_Encoding
ISO-2022-JP-2
ISO_2022,locale=ja,version=3
ISO_2022,locale=ja,version=4
ISO-2022-KR
ISO_2022,locale=ko,version=1
ISO-2022-CN
ISO-2022-CN-EXT
HZ-GB-2312
windows-57002
windows-57003
windows-57011
windows-57010
windows-57007
windows-57004
windows-57005
windows-57008
windows-57009
LMBCS-1
LMBCS-2
LMBCS-3
LMBCS-4
LMBCS-5
LMBCS-6
LMBCS-8
LMBCS-11
LMBCS-16
LMBCS-17
LMBCS-18
LMBCS-19
IBM037
ebcdic-de
ebcdic-dk
IBM278
IBM280
IBM284
IBM285
IBM290
IBM297
IBM420
IBM424
IBM500
ibm-803
IBM-Thai
IBM870
IBM871
cp875
IBM918
cp930
cp933
cp935
cp937
cp939
cp1025
IBM1026
IBM1047
cp1097
cp1112
cp1122
cp1123
ibm-1130
ibm-1132
ibm-1137
IBM01140
IBM01141
IBM01142
IBM01143
IBM01144
IBM01145
IBM01146
IBM01147
IBM01148
IBM01149
ibm-1153
ibm-1154
ibm-1155
ibm-1156
ibm-1157
ibm-1158
ibm-1160
ibm-1164
ibm-1364
ibm-1371
ibm-1388
ibm-1390
ibm-1399
ibm-5123
ibm-8482
ibm-16684
ibm-4899
ibm-4971
ebcdic-he
ebcdic-ar
ibm-37_P100-1995,swaplfnl
ibm-1047_P100-1995,swaplfnl
ibm-1140_P100-1997,swaplfnl
ibm-1142_P100-1997,swaplfnl
ibm-1143_P100-1997,swaplfnl
ibm-1144_P100-1997,swaplfnl
ibm-1145_P100-1997,swaplfnl
ibm-1146_P100-1997,swaplfnl
ibm-1147_P100-1997,swaplfnl
ibm-1148_P100-1997,swaplfnl
ibm-1149_P100-1997,swaplfnl
ibm-1153_P100-1999,swaplfnl
ibm-12712_P100-1998,swaplfnl
ibm-16804_X110-1999,swaplfnl
ebcdic-xml-us

Значение по умолчанию: UTF8
<РазделительСтрок> (необязательный)

Тип: Строка.
Задается строка, являющаяся разделителем строк, к которой при записи файла будет преобразован символ ПС. Если строка пустая, то разделители строк при записи не конвертируются.
Допустимуе варианты разделителей строк:
ВК;
ПС;
ВК+ПС (значение по умолчанию - может не указываться).
При использовании других строк в качестве разделителей, будет вызвано исключение.
Значение по умолчанию: ВК+ПС
Описание:

Записывает текстовый документ в файл с указанным именем.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

При работе на веб-клиенте вызов метода выполняет обращение к серверу.
Пример:

ТекстДок.Записать("price.txt");
...
Рейтинг: 0 / 0
Кодировка тектового документа созданного в 1С 8.2
    #38033055
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail, спасибо что не весь хелп вставил
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Кодировка тектового документа созданного в 1С 8.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]