bdd2

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

Опубликовал Василий Пильщиков (vasileps) в раздел Программирование - Инструментарий

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

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

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

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

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

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

http://infostart.ru/public/352722/

http://infostart.ru/public/308198/

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

Скачать файлы

Наименование Файл Версия Размер
dbf_xml_json
.epf 28,34Kb
30.05.16
5
.epf 28,34Kb 5 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Яков Коган (Yashazz) 1940 01.06.16 07:24 Сейчас в теме
2. Василий Пильщиков (vasileps) 5 01.06.16 12:39 Сейчас в теме
(1) Yashazz, Для чтения файлов dbf используется объект Xbase, он не обрабатывает Мемо-поля. Если проект будет развиваться, то тогда файлы dbf будем обрабатывать другими компонентами.
3. Андрей Мухин (Muhin555) 11 24.06.16 13:07 Сейчас в теме
Осталось дописать, что ТОЛЬКО в платформе версии 8.3.6 и старше появились встроенные объекты для работы с JSON. Соответственно на платформе 8.2 запись "ЗаписьJSON = Новый ЗаписьJSON;" будет вызывать ошибку.