Обработка для парсинга файла Xbase и представление его в форматах XML и JSON


Небольшая внешняя обработка для парсинга файла Xbase и представления его в форматах XML и JSON, а также открытия файлов Xbase непосредственно из 1C.

В открытом файле доступны простейшие операции редактирования. Для отображения результата XML на форме используется XSLT преобразование.

Использование:

  1. Обработка представлена для использования как в режиме управляемых, так и обычных форм;
  2. В режиме обычных форм, при передаче в качестве параметра пути расположения файла Xbase обработка открывается только в режиме просмотра и редактирования файла Xbase;
  3. Наименование файлов Xbase должно соответствовать формату имени 8.3, так для анализа используется объект «Xbase»;
  4. Шаблоны для преобразования XML и JSON входят в состав обработки;
  5. Типы данных представленные в результатах преобразования получены стандартными функциями сериализации типов, т. е. возможна обратная операция.

Обработка возникла как результат работы, вызванной необходимостью обработки файла Xbase на сервере приложений, расположенном отдельно от клиентского приложения.

Спасибо за информацию по XSLT и JSON:

//infostart.ru/public/352722/

//infostart.ru/public/308198/

Шаблоны преобразований взяты с: https://github.com

3 Comments

  1. Yashazz

    Мемо-поля обрабатывает?

    Reply
  2. vasileps

    (1) Yashazz, Для чтения файлов dbf используется объект Xbase, он не обрабатывает Мемо-поля. Если проект будет развиваться, то тогда файлы dbf будем обрабатывать другими компонентами.

    Reply
  3. Muhin555

    Осталось дописать, что ТОЛЬКО в платформе версии 8.3.6 и старше появились встроенные объекты для работы с JSON. Соответственно на платформе 8.2 запись «ЗаписьJSON = Новый ЗаписьJSON;» будет вызывать ошибку.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *