| 0
    
        warkan   20.03.13✎ 17:02 | 
        Доброго времени суток!
 
 Вроде бы всё просто, да?
 Я начинающий. Каких-то тонкостей наверняка не знаю, а потому - прошу совета и помощи.
 Обработка, создающая dbf-файл:
 Процедура Выгрузить(Кнопка)
 БД = Новый XBase;
 
 БД.Поля.Добавить("CODE",      "S", 25);
 БД.Поля.Добавить("PAYDATE",   "D", 8);
 ...
 
 БД.Кодировка = КодировкаXBase.OEM;
 БД.СоздатьФайл(ФайлЗагрузки);    // , Путь + "index.cdx");
 БД.АвтоСохранение = Истина;
 БД.Кодировка = КодировкаXBase.OEM;
 
 НомПП = 0;
 Для Каждого текСтр Из Платежи Цикл
 НомПП = НомПП + 1;
 
 БД.Добавить();
 БД.CODE      = текСтр.НомерДокЕрмак;//Строка(НомПП);
 БД.PAYDATE   = текСтр.ДатаПлатежа;
 ...
 
 БД.Записать();
 
 КонецЦикла;
 
 БД.ЗакрытьФайл();
 Предупреждение("Формирование файла DBF завершено.");
 
 КонецПроцедуры
 
 Пробовал БД.Кодировка = КодировкаXBase. и OEM, и ANSII.
 Но, почему-то, получаемый dbf-файл имеет только ansii-кодировку.
 Может какие-то настройки платформы нужно изменить?
 Проверял прогой DBFNavigator 2.01 - при вызове "Структура таблицы", кодовая страница всегда занчится, как "1251 Russian Windows".
 
 Что это может быть?
 |  | 
    
        | 3
    
        Галахад   гуру 21.03.13✎ 08:15 | 
        А если так?
 
 БД = Новый XBase;
 
 БД.Кодировка = КодировкаXBase.OEM;
 
 БД.Поля.Добавить("CODE",      "S", 25);
 БД.Поля.Добавить("PAYDATE",   "D", 8);
 ...
 |  |