|
Загрузка данных из dbf файла | ☑ | ||
---|---|---|---|---|
0
Elenchka
26.01.12
✎
16:58
|
Добрый день! Подскажите, пожалуйста, пишу обработку по загрузке данных из dbf файла в справочник Номенклатура (конфигурация 1C 8.1.15.14, розница 1.0.15.1 ). При загрузке некорректно отображается наименование номенклатуры (иероглифами). Предположение, что что-то с кодировкой.
В обработке имеется код: Если ANSI_Кодировка Тогда ДБФ.Кодировка = КодировкаXBase.ANSI; Иначе ДБФ.Кодировка = КодировкаXBase.OEM; КонецЕсли; Меняю в dbf-редакторе кодировку с dos на windows и наоборот не помогает. Как решить проблему? |
|||
1
echo77
26.01.12
✎
17:13
|
Загрузка данных из табличного документа не решает проблему?
Вы точно тот файл открываете? |
|||
2
Elenchka
26.01.12
✎
17:28
|
(1) нужно именно из dbf...
да, точно. |
|||
3
hhhh
26.01.12
✎
17:35
|
важно, где вы это делаете. До того, как открыт файл?
|
|||
4
Kreont
26.01.12
✎
17:41
|
(0) В теме есть пример обработки с импортом дбв в ТЗ посмотри может как раз пригодится:
v8: Готовая обработка импорта OUTNAKLKVT.dbf из Медок в 1С Бухгалтерию. |
|||
5
Wobland
26.01.12
✎
17:44
|
а UTF в dbfах бывает?
|
|||
6
Elenchka
26.01.12
✎
17:45
|
(3) более подробный код:
ДБФ = Новый XBase; Если ANSI_Кодировка Тогда ДБФ.Кодировка = КодировкаXBase.ANSI; Иначе ДБФ.Кодировка = КодировкаXBase.OEM; КонецЕсли; ДБФ.ОткрытьФайл(Файл); Если Не ДБФ.Открыта() Тогда Предупреждение("Возможно файл используется другим приложением, не является файлом баз данных или испорченный."); Возврат; КонецЕсли; ..... Пока Не ДБФ.ВКонце() Цикл .... ДБФ.Следующая(); КонецЦикла; ДБФ.ЗакрытьФайл(); |
|||
7
Wobland
26.01.12
✎
17:47
|
дбфка сильно секретная?
|
|||
8
pumbaEO
26.01.12
✎
17:47
|
(5) нет не бывает. (конечно только если сам не будешь формировать структуру и писать туда побитно)
|
|||
9
mikecool
26.01.12
✎
17:48
|
(1) +1
|
|||
10
Wobland
26.01.12
✎
17:49
|
(8) да понял уже ;)
|
|||
11
pumbaEO
26.01.12
✎
17:54
|
простейшая проверка открыть dbf любым dbfview -ром, если откроет и покажет правильно наименования (для win или dos) тогда ANSI_Кодировка - у тебя всегда одно и тоже значение.
|
|||
12
Serginio1
26.01.12
✎
17:58
|
А системная кодировка у тебя какая?
|
|||
13
Serginio1
26.01.12
✎
18:03
|
Вернее какой язык по умолчанию в региональных настройках?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |