Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как выполнить транслитерацию при выгрузке в ДБФ
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Alex007
Имеется обработка которая выгружает некоторые справочники в ДБФ-файл, при этом укр. буква "і" заменяется подчеркиванием "_". По совету друзей из соседней темы поменял кодировку при создании файла на виндоуз кодировку
Файл = создатьОбъект("XBASE"); //создаем ссылку на файл DBF
    Файл.КодоваяСтраница(0); //0-виндоуз кодировка, 1-ДОС кодировка
    
    //определяем структуру файла
    //Синтаксис: ДобавитьПоле(<Название>,<Тип>,<Длина>,<Точность>)
    Файл.ДобавитьПоле("KB_A","S",12,0);
    Файл.ДобавитьПоле("KK_A","S",15,0);
        //и т.д.

в результате получил вот что:


кто-нибудь знает, как победить эту клятую і ?
mister-x
Підозрюю, що ексель відкрило файл в дос-кодуванні, попробуйте відкрити файл дбф-в'ювером.
volodya1122
mister-x @ Сегодня, 15:53 необходимо зарегистрироваться для просмотра ссылки,


Підтверджую. Ексель відкифає такі ДБФ файли в ДОС-Кодуванні.
Попробуйте відкрити блокнотом або Вордпадом
Alex007
Да, вы оказались правы. Теперь все переносится как надо, спасибо!
Vofka
Для спасибо у нас есть специальная кнопочка.
miha74
Alex007 @ Вчера, 10:45 необходимо зарегистрироваться для просмотра ссылки,
Советую для просмотра дбф файлов(в том числе) использовать программу Database Tour.

необходимо зарегистрироваться для просмотра ссылки

Часто при открытии файла прога неправильно определяет кодировку.
Тогда надо сделать так: F4(дозволити редагування), в меню Таблиця-Утиліти BDE-змінити мовний драйвер-'ascii' ANSI(для Windows-кодировки).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.