Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Как программно определить кодироку DBF файла


Автор: Sazz 4.12.2012, 14:28
Доброго времени суток, столкнулся с такой проблемой: Пишу на 1с 8.0 в обработке загружаю DBF файл и работаю с ним в дальнейшим..., вопрос заключается в том, что необходимо сделать так чтобы  если загружается DBF файл в DOS кодировке, то выскакивало соответствующее сообщение и наоборот для кодировки Win! Так вот, как программно определить эту самую кодировку??? Помогите пожалуйста, буду очень признателен???!
Вот кусок кода:
Код

Процедура ЗагрузкаФайлаНачалоВыбора(Элемент, СтандартнаяОбработка)
    Режим = РежимДиалогаВыбораФайла.Открытие;
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытияФайла.ПолноеИмяФайла = "";
    Фильтр = "Файлы dBase (*.dbf)|*.dbf";
    ДиалогОткрытияФайла.Фильтр = фильтр ;
    ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
    ДиалогОткрытияФайла.Заголовок = "Выберите файл для загрузки номенклатуры";
    Если ДиалогОткрытияФайла.Выбрать() Тогда
        Элемент.Значение = ДиалогОткрытияФайла.ПолноеИмяФайла;
        БД = Новый XBase;
БД.ОткрытьФайл(ЭлементыФормы.ЗагрузкаФайла.Значение);
Всего=БД.КоличествоЗаписей();
     БД.Первая();

    КонецЕсли;

КонецПроцедуры


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)