7.7 Непонятки с .dbf файлами.

Тема в разделе "Обмен данными в "1С:Предприятие 7.7"", создана пользователем Kaskad11, 13 апр 2009.

  1. TopicStarter Overlay
    Kaskad11
    Offline

    Kaskad11

    Регистрация:
    11 фев 2008
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Имеем два банка, к ним подключаемся через модем и делаем выписки в два .dbf-файла. Далее через клиент-банк выписки загоняем в 1С версии 7,7. Только вот беда, один файл нормально отображает кирилицу а другой - крякозяблы. Берем просмотрщик .dbf, он тоже отображает один файл нормально другой нет. Ясное дело, неправильная кодировка второго файла. Проверяем, оба файла кодировка DOS, кодовая страница не выбрана.
    В чем дело, как побороть?
  2. Senya
    Offline

    Senya Опытный в 1С

    Регистрация:
    6 июн 2006
    Сообщения:
    594
    Симпатии:
    0
    Баллы:
    26
    Это скорей проблемы банка, которые "мужественно" переложили на Вас. Примерно такую же ситуацию пришлось "бороть" путем написания программули на FoxPro, там есть такая сервисная подпрограмма cpzero, с её помощью сбрасывали кодировку в 0, а затем формировали собственную dbf.
  3. TopicStarter Overlay
    Kaskad11
    Offline

    Kaskad11

    Регистрация:
    11 фев 2008
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Файлы проверял двумя программами - просмотрщиком и радактором заголовков .dbf. Показывает, что файлы одинаковые. К 1С подключил, цифирь отображает правильно, а все что на кирилице - не прочесть. :unsure:
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Попробуй написать свой внешний отчет с обращением к любому ТЕКСТОВОМУ полю DBF и поиграй с кодировкой....... Возможно действительно придется писать конвертор
  5. TopicStarter Overlay
    Kaskad11
    Offline

    Kaskad11

    Регистрация:
    11 фев 2008
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Задача решена :vis: :unsure: :aua: :smile: !!!
    После открытия объекта xBase применяем метод КодоваяСтраница() для установки нужной кодировки непокорного файла :aua: .
    Придумал не сам, добрые люди подсказали, спасибо им.

Поделиться этой страницей