|
Кодировка dbf-файла, создаваемого 1С... | ☑ | ||
|---|---|---|---|---|
|
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". Что это может быть? |
|||
|
1
warkan
21.03.13
✎
08:09
|
Неужто никто с таким не сталкивался?
|
|||
|
2
butterbean
21.03.13
✎
08:15
|
попробуй вместо СоздатьФайл() в конструкторе указать имя файла
|
|||
|
3
Галахад
гуру
21.03.13
✎
08:15
|
А если так?
БД = Новый XBase; БД.Кодировка = КодировкаXBase.OEM; БД.Поля.Добавить("CODE", "S", 25); БД.Поля.Добавить("PAYDATE", "D", 8); ... |
|||
|
4
warkan
21.03.13
✎
08:22
|
(2) там это есть:
БД.СоздатьФайл(ФайлЗагрузки); (3) сейчас попробую... |
|||
|
5
warkan
21.03.13
✎
08:25
|
(3) Магистр Галахад, любезнейший!!!!!!!!!!
Да где ж ты пару дней назад-то был?!!!! Я б такого гемора избежал.... СПАСИБИЩЕ ТЕБЕ!!! |
|||
|
6
warkan
21.03.13
✎
08:25
|
Я куда только эту строчку с кодировкой не пихал.... А вот сразу после... не пробовал. :(
|
| Форум | Правила | Описание | Секции | Поиск |