1sqlite - это внешняя компонента для 1С-Предприятия 7.7, предназначенная для работы с базами данных SQLite. Основана на проекте http://www.sqlite.org, автор - Александр Орефков (orefkov@gmail.com), лицензия - public domain.
Текущая версия 1.0.2.6
В 1С использование баз данных SQLite может пригодится:
- Для организации обмена данными.
- Как альтернатива таблицы значений для выполнения временных расчетов, поисков и хранения данных, благодаря возможности SQLite создавать чрезвычайно быстрые "in-memory" базы данных (базы данных в памяти).
Кроме того, при работе в ДБФ-версии 1С, компонента позволяет посредством "движка" SQLite и встроенного в него механизма "виртуальных таблиц" обращатся на чтение к таблицам базы данных 1С через "родные" методы самой 1С. Что позволяет выполнять запросы к базе 1С даже в монопольном режиме работы.
Основные фичи компоненты:
- SQLite версии 3.7.10
- Движок SQLite доработан в плане регистронезависимости русских символов, нормально работают lower, upper, like, названия таблиц, полей.
- Добавлено collate `_1С` - сравнение строк без учета регистра и завершающих пробелов.
- Отображение ДБФ-таблиц 1С в базу данных SQLite и возможность использовать их в запросах.
- Работа с ДБФ-таблицами 1С в монопольном режиме.
- Получение "длинных" строк 1С-ДБФ.
- Типизация результатов запроса типами данных 1С.
- Работа с текстовыми и sql-параметрами в запросах.
- Укладка в базу данных SQLite ТаблицЗначений.
- Укладка в базу данных SQLite СписковЗначений с объектами 1С, с возможностью в ДБФ версии разворота групп справочников или счетов по иерархии.
- Поставщик данных для табличного поля 1С++.
Получение исходников:
Проект использует fossil для ведения репозитария исходного кода.
Вы можете либо скачать архив с последней версией кода отсюда, предварительно залогинившись анонимусом, либо целиком клонировать репозитарий:
fossil clone http://snegopat.ru/1sqlite 1sqlite.fossil fossil open 1sqlite.fossil