Небольшая внешняя обработка для парсинга файла Xbase и представления его в форматах XML и JSON, а также открытия файлов Xbase непосредственно из 1C.
В открытом файле доступны простейшие операции редактирования. Для отображения результата XML на форме используется XSLT преобразование.
Использование:
- Обработка представлена для использования как в режиме управляемых, так и обычных форм;
- В режиме обычных форм, при передаче в качестве параметра пути расположения файла Xbase обработка открывается только в режиме просмотра и редактирования файла Xbase;
- Наименование файлов Xbase должно соответствовать формату имени 8.3, так для анализа используется объект «Xbase»;
- Шаблоны для преобразования XML и JSON входят в состав обработки;
- Типы данных представленные в результатах преобразования получены стандартными функциями сериализации типов, т. е. возможна обратная операция.
Обработка возникла как результат работы, вызванной необходимостью обработки файла Xbase на сервере приложений, расположенном отдельно от клиентского приложения.
Спасибо за информацию по XSLT и JSON:
Шаблоны преобразований взяты с: https://github.com
Мемо-поля обрабатывает?
(1) Yashazz, Для чтения файлов dbf используется объект Xbase, он не обрабатывает Мемо-поля. Если проект будет развиваться, то тогда файлы dbf будем обрабатывать другими компонентами.
Осталось дописать, что ТОЛЬКО в платформе версии 8.3.6 и старше появились встроенные объекты для работы с JSON. Соответственно на платформе 8.2 запись «ЗаписьJSON = Новый ЗаписьJSON;» будет вызывать ошибку.