Представляю уважаемым форумчанам для тестирования ВК 1sqlite версии 1.0.1.0
Предназначена для работы с базами данных SQLite, а также для выполнения через
движок SQLite прямых запросов к таблицам дбф-баз 1С.
Основные фичи компоненты:
SQLite версии 3.5.9
Движок SQLite доработан в плане регистронезависимости русских символов, нормально работают lower, upper, like, названия таблиц, полей.
Добавлено collate _1С - сравнение строк без учета регистра и завершающих пробелов.
Отображение ДБФ-таблиц 1С в базу данных SQLite и возможность использовать их в запросах.
Работа с ДБФ-таблицами 1С в монопольном режиме.
Получение "длинных" строк 1С-ДБФ.
Типизация результатов запроса.
Работа с текстовыми и sql-параметрами в запросах.
Укладка в базу данных SQLite ТаблицЗначений.
Укладка в базу данных SQLite СписовЗначений с объектами 1С, с возможностью в ДБФ версии разворота групп справочников или счетов по иерархии.
http://sb-news.net/sqlite.php - SQLite по-русски
Прошу тестировать, высказывать пожелания.
После этапа тестирования и доработки исходники будут доступны под GPL.
Версия 1.0.1.1 - Исправлен вылет при попытке подключить таблицу строк документа, у которого нет ТЧ.
- Добавлены текстовые параметры: :ВидСубконто и :ПланСчетов
Качать:
http://www.1cpp.ru/forumfiles/Attachments/1sqlite_1011.zipВерсия 1.0.1.2- Исправлена работа с преобразованием значений типа Дата в формат БД.
Версия 1.0.1.3- Исправлена ошибка в метапарсере при обработке вхождений текстовых параметров.
версия 1.0.1.4- Добавлено автоподключение таблиц. В доке описано.
Версия 1.0.1.5 - Исправлена ошибка подстановки текстового параметра ":ВидСправочника.ХХХ"
- Добавлен модификатор 3 для подстановки значений типа Строка. Подставляет фрагмент текста без кавычек, для динамического формирования текста запроса.
Версия 1.0.1.6- Исправлена подстановка значения пустой даты.
- Добавлена типизация :Субконто
- Добавлена типизация :Время
- Добавлена функция str2id
- Добавлена функция id2str
Версия 1.0.1.7- Доработана работа 3го модификатора текстового параметра типа "Строка".
Теперь подставляемый фрагмент текста также обрабатывается метапарсером.
- Удалены типизация ":ВидДокумента" и ":ВидДокументаПредставление".
- Добавлены типизации ":ИмяВида" и ":ПредставлениеВида".
- Доработан метод `SQLiteQuery::ВыполнитьЗапрос`_. Теперь можно получать
результат выполнения запроса в таблицу значений, список значений,
полем из скалярного запроса, а также в любой объект, реализующий
интерфейс загрузки результата запроса (ISQLiteResultLoader).
Версия 1.0.1.8- Исправлена ошибка обработки NULL значений.
- Исправлена ошибка преобразования из utf-8 нулевых строк
- Устранена гигантская утечка памяти при некоторых случаях использования LIMIT
- Рефакторинг классов базы данных и запросов, с целью облегчения использования их в других компонентах
- Из соображений производительности восстановлены типизации :ВидДокумента и :ВидДокументаПредставление
- Из соображений производительности добавлены типизации :ВидСубконто и :ВидСубконтоПредставление
Тестовая версия 1.0.1.9- Убраны Begin/End ReadSequnce
- Добавлена возможность авто-транзакции при выполнении запроса.
- Исправлен косяк при укладке объектов с идшниками с русскими буквами (распределенка с русскоязычными кодами ИБ)
- Содержит тестовый поставщик ТП
КачатьВерсия 1.0.2.0 - SQLite обновлен до релиза 3.6.11
- Добавлена способность ПоставщикаДанных динамически менять текст запроса, если
некоторые поля не нужны табличному полю для отображения
- Добавлена возможность быстрого поиска для поставщика данных
- Исправлена ошибка выборки данных при некоторых условиях
(where date <= '09или19или29.месяц.год' order by date desc)
- Убрана странная ошибка при попытке подготовить запросы с текстом запроса длиннее 972 символов.
- Порядок сортировки в 'collate _1C' сделан точно соответствующим порядку сортировки в дбф-файлах 1С.
- Изменены методы:
- SQLiteDataProvider::УстановитьТекстЗапроса
- SQLiteDataProvider::Отладка
- Добавлены методы:
- SQLiteDataProvider::НеУдалятьПоля
- SQLiteDataProvider::ПоляБыстрогоПоиска
- SQLiteDataProvider::ПолучитьТекстЗапроса
Брать
http://code.google.com/p/sqlite1c/downloads/list