чтение DBF в 1С #722243


#0 by AlexToo
Привет, надо загрузить накладную в 1с 8,2 из DBF файла, в самом файле кодировка OEM просматриваю файл экселем или DBFShow нормально всё отображается, а при чтении в 1С в Отладчике названия колонок отображаются иероглифами. Как можно исправить? Код открытия файла: хВ = Новый XBASE;
#1 by AlexToo
ап ап ап
#2 by Banned
Попробуй поменять местами открытие файла и установку кодировки
#3 by AlexToo
пробывал не реагирует
#4 by aka AMIGO
ПопробЫвай убрать из кода упоминание кодировки вообще :) ЗЫ. жаль, у меня 8-ки нет, а в последний раз я читал дбф-ки в 2009 году.. забыл уже..
#5 by SSSSS_AAAAA
Поставь принудительно нужную кодировку. Без проверок. Ибо признак кодировки в файле может отсутствовать.
#6 by aka AMIGO
читал с такой установкой:
#7 by SSSSS_AAAAA
И с ней кракозябры? Тогда меняй кодировку.
#8 by aka AMIGO
не я автор топика я сообщаю, что спокойно читал массу дбф-файлов именно с таким оператором.
#9 by Chikko
+1, но была как-то засада с выгрузками из фокспро(кажется), им было плевать на устанавливаемую кодировку, приходилось использовать внешние источники.
#10 by SSSSS_AAAAA
Пардон :), промахнулся :)
#11 by vde69
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftJet4.0EnginesXbase] "DataCodePage"="ANSI" "BDE"=dword:00000002 [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlNlsCodePage] и потом перегрузить машину
#12 by aka AMIGO
хм.. и так - на каждой машине, где будет использоваться обработка..
#13 by AlexToo
ух ты народ! спасибо что отозвались!!! пардоньте за молчание.
#14 by AlexToo
ну я тоже так устанавливаю
#15 by AlexToo
как принудительно?
#16 by SSSSS_AAAAA
Это называется из пушки по воробьям.
#17 by SSSSS_AAAAA
Так понятно? Кодировку подобрать по месту.
#18 by AlexToo
кодировка пользователем выбирается
#19 by SSSSS_AAAAA
Ну вот пусть он ее правильно и выбирает.
#20 by AlexToo
и ANSI и OEM пробывал всё равно
#21 by SSSSS_AAAAA
за "пробЫвал" повбывав бы Ну так займитесь определением правильной кодировки. В крайнем случае дайте файл, посмотрю.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С