Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кодировка DBF-файла при чтении Клиент-Банком в Бухгалтерии 2.0
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
kihor
Коллеги,

Мы осуществили переход на Бухгалтерию 2.0 с редакции 1.2. Настраиваю в новой базе импорт выписок Клиент-Банка из DBF-файла Креди-Агриколь. Столкнулся с проблемой - вместо русских букв в содержании платежа отображаются кракозябры. Причем отображаются кракозябры как при установке кодировки OEM так и ANSI. На этом же сервере в Бухгалтерии 1.2 обработка с установкой кодировки OEM отображает текст корректно. В обоих случаях локализация "украинская", как информационной базы так и сеанса. Никто не сталкивался с такой проблемой?
Заранее спасибо за ответ.
Vofka
Если не ошибаюсь, кодировку ДБФ файла можно указывать при чтении. Возможно, в 1.2 у вас при чтении устанавливалась нужная кодировка, а в 2.0 этого нету.
kihor
Vofka @ Сегодня, 17:58 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо за ответ, но я пробовал просто копировать код из 1.2 в 2.0 - соответственно, убеждался, что кодировка устанавливается в 2.0. Это не решает проблему, к сожалению.
Егор Динин
При первой загрузке в "неправильной кодировке" создаются контрагенты с крокозябрами.
При повторной загрузке в "правильной кодировке" программы находит по ИНН контрагентов, созданных на предыдущем шаге с крокозябрами.
Володька
DBF файлы бывают, как от FoxPro, так и от Visual FoxPro, пересохраните эти файлы через VFP, при открытии будет возможность выбрать тип кодовой страницы. Это исключит саму проблему в dbf, если поможет, то объясню, как убрать её навсегда.
kihor
Володька @ Сегодня, 8:11 необходимо зарегистрироваться для просмотра ссылки ,

Решил "плюнуть" на объект 1С XBase и переписал обработку через ADODB и ODBC - проблема решилась таким образом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.