(UTC)
Добро пожаловать, Гость. Пожалуйста
Войдите
или
Регистрация
Новости:
Главная
Справка
Поиск
Вход
Регистрация
1С++ users forum
›
1С++ и прочие расширения v7
›
Репозиторий
› 1sqlite
(Группа Модераторов: 1c++ moderator)
‹
Предыдущая Тема
|
Следующая Тема
›
Страницы:
1
...
11
12
[13]
14
15
...
79
Отправить
Печать
1sqlite (число прочтений - 464515 )
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #180 -
02. Июля 2008 :: 11:04
Печать
Все оказалось очень просто, сейчас залью код в icpp 3.0 и выложу сборку 3.0.1.6
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #181 -
02. Июля 2008 :: 11:31
Печать
artbear писал(а)
02. Июля 2008 :: 11:02:
artbear писал(а)
02. Июля 2008 :: 06:58:
orefkov писал(а)
30. Июня 2008 :: 06:57:
Артур, в версии 1.0.1.7 для выгрузки результатов запросов я сделал спец-интерфейс. См. resultloader.h
Если для ИТЗ реализуете этот интерфейс, то компонента сможет выгружать и в ИТЗ.
Ага, вижу.
Леха Диркс пока занят, я сам займусь, постараюсь на этой или следующей неделе сделать.
http://cvs.alterplast.ru/bugs/show_bug.cgi?id=3953
Выполнено в icpp.
Инфа -
http://www.1cpp.ru/forum/YaBB.pl?num=1206042291/332#332
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #182 -
02. Июля 2008 :: 11:34
Печать
Саш, прошу обозначить в доке для 1SQLite этот факт для ИТЗ.
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #183 -
02. Июля 2008 :: 11:45
Печать
artbear писал(а)
02. Июля 2008 :: 11:34:
Саш, прошу обозначить в доке для 1SQLite этот факт для ИТЗ.
В доке для ВыполнитьЗапрос можно добавить след. текст
Цитата:
- Если параметр *Приемник* - объект "ИндексированнаяТаблица" из ВК 1С++ версии 3.0.1.6 и выше
то возвращаемое значение - это ссылка на этот объект.
Если параметр *ПараметрыДляПриемника* пуст (не задан или не равен 0), то из переданной
таблицы предварительно удаляются все данные и колонки, если 0 -
таблица не очищается и результат запроса добавляется к существующим в таблице значений данным.
Если таблица значений не очищается и колонок в ней
меньше, чем в результате запроса, то лишние колонки результата запроса отбрасываются.
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #184 -
02. Июля 2008 :: 14:23
Печать
Вышла 1.0.1.8
- Исправлена ошибка обработки NULL значений.
- Исправлена ошибка преобразования из utf-8 нулевых строк
- Устранена гигантская утечка памяти при некоторых случаях использования LIMIT
- Рефакторинг классов базы данных и запросов, с целью облегчения использования
их в других компонентах
- Из соображений производительности восстановлены типизации :ВидДокумента и
:ВидДокументаПредставление
- Из соображений производительности добавлены типизации :ВидСубконто и
:ВидСубконтоПредставление
Брать
http://code.google.com/p/sqlite1c/downloads/list
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #185 -
02. Июля 2008 :: 14:26
Печать
artbear писал(а)
02. Июля 2008 :: 11:45:
artbear писал(а)
02. Июля 2008 :: 11:34:
Саш, прошу обозначить в доке для 1SQLite этот факт для ИТЗ.
В доке для ВыполнитьЗапрос можно добавить след. текст
Цитата:
- Если параметр *Приемник* - объект "ИндексированнаяТаблица" из ВК 1С++ версии 3.0.1.6 и выше
то возвращаемое значение - это ссылка на этот объект.
Если параметр *ПараметрыДляПриемника* пуст (не задан или не равен 0), то из переданной
таблицы предварительно удаляются все данные и колонки, если 0 -
таблица не очищается и результат запроса добавляется к существующим в таблице значений данным.
Если таблица значений не очищается и колонок в ней
меньше, чем в результате запроса, то лишние колонки результата запроса отбрасываются.
О, добавлю.
А вот бы еще если ПараметрыДляПриемника строка, то в ней передавалось, как сгруппировать результат запроса.
1sqlite пока не умеет итоги по иерархиям накручивать.
IP записан
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #186 -
02. Июля 2008 :: 14:44
Печать
orefkov писал(а)
02. Июля 2008 :: 14:26:
А вот бы еще если ПараметрыДляПриемника строка, то в ней передавалось, как сгруппировать результат запроса.
1sqlite пока не умеет итоги по иерархиям накручивать.
Сделать не проблема.
Ты поточнее расшифруй, плиз, формат этой строки, лады?
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
Chieftain
Senior Member
Отсутствует
___
Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол:
Re: 1sqlite
Ответ #187 -
02. Июля 2008 :: 19:14
Печать
orefkov писал(а)
02. Июля 2008 :: 14:26:
1sqlite пока не умеет итоги по иерархиям накручивать.
То есть в твоих планах и такое есть?
ICQ
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #188 -
02. Июля 2008 :: 19:30
Печать
steban писал(а)
02. Июля 2008 :: 07:52:
JohnyDeath писал(а)
02. Июля 2008 :: 07:50:
Самое то! Спасибо!
ТОлько условие
Код
DATE BETWEEN '20080101' AND '20080131'
мне кажется лишним. Или нет?
Вот как раз это условие обеспечивает попадание в индекс.
А по полю idx_тырыпыры.. индекса нет.
Как это нет - это специальное "виртуальное" поле индекса - как раз для обеспечения возможности попадать в индексы по составным полям. 1С в sql-версии не зря ведь поля date, time, iddoc объединила в одно поле.
Конечно, если бы в sql версии это были отдельные поля, то для попадания в индекс пришлось бы писать
date > ... or (date=... and time >...) or (date=... and time=... and iddoc >...)
MSSQL это бы понял, а вот SQLite - никоим образом не поймет.
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #189 -
02. Июля 2008 :: 19:34
Печать
kiruha писал(а)
02. Июля 2008 :: 08:27:
Использование поля вида idx_DATE_TIME_IDDOC_LINENO_ACTNO не решает проблему
ключа с двумя полями входящими в один индекс ? :
Как раз для этого я и сделал эти виртуальные поля.
Чтобы иметь возможность попасть в индекс по составным полям.
Кроме того, эти поля можно использовать как уникальный ключ в поставщиках ТП, для ходьбы по индексам.
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #190 -
02. Июля 2008 :: 19:38
Печать
artbear писал(а)
02. Июля 2008 :: 14:44:
orefkov писал(а)
02. Июля 2008 :: 14:26:
А вот бы еще если ПараметрыДляПриемника строка, то в ней передавалось, как сгруппировать результат запроса.
1sqlite пока не умеет итоги по иерархиям накручивать.
Сделать не проблема.
Ты поточнее расшифруй, плиз, формат этой строки, лады?
Ну не знаю. Как-то перечислить колонки группировок, колонки итогов.
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #191 -
02. Июля 2008 :: 19:45
Печать
Chieftain писал(а)
02. Июля 2008 :: 19:14:
orefkov писал(а)
02. Июля 2008 :: 14:26:
1sqlite пока не умеет итоги по иерархиям накручивать.
То есть в твоих планах и такое есть?
Да. Это ближайшая задача. В свое время разбирался, как олап кубики устроены, по каким алгоритмам работают. Сделал рабочую модель на JScript'е и даже начинал кодировать в С++, но пришлось отложить. Сейчас хочу вернутся к теме.
Хочу сделать накручивалку итогов на таблицу в SQLite базе, и визуальное средство отображения.
То есть для отчета делаем запрос с укладкой результата во врем-таблицу:
create table Result as select...
потом накручиваем на таблицу итоги, подключаем отображатель - видим отчет.
А может, просто прикручу стандартные локальные олап-кубики, с OWC.
IP записан
Chieftain
Senior Member
Отсутствует
___
Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол:
Re: 1sqlite
Ответ #192 -
02. Июля 2008 :: 19:49
Печать
orefkov писал(а)
02. Июля 2008 :: 19:45:
Chieftain писал(а)
02. Июля 2008 :: 19:14:
orefkov писал(а)
02. Июля 2008 :: 14:26:
1sqlite пока не умеет итоги по иерархиям накручивать.
То есть в твоих планах и такое есть?
Да. Это ближайшая задача. В свое время разбирался, как олап кубики устроены, по каким алгоритмам работают. Сделал рабочую модель на JScript'е и даже начинал кодировать в С++, но пришлось отложить. Сейчас хочу вернутся к теме.
Хочу сделать накручивалку итогов на таблицу в SQLite базе, и визуальное средство отображения.
То есть для отчета делаем запрос с укладкой результата во врем-таблицу:
create table Result as select...
потом накручиваем на таблицу итоги, подключаем отображатель - видим отчет.
А может, просто прикручу стандартные локальные олап-кубики, с OWC.
Здорово!!!
ЗЫ... ну ты и МОСК
ICQ
IP записан
kms
1c++ power user
1c++ moderator
Отсутствует
я хочу, чтоб сюда проложили
дорогу оттуда...
Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1sqlite
Ответ #193 -
02. Июля 2008 :: 21:53
Печать
orefkov
Круто.
Я уже полгода ношу туда-сюда базы sqlite для обмена данными и всего такого, и это оказалось сильно удобно.
Но я как-то всегда знал, что ты не бросишь эту идею, уж больно она хороша. )
...
Саня, а не стоит ли добавить еще и интерфейс для обратной перегонки из ИТ в таблицу SQLite (УложитьТЗ)?
Полезно было бы.
De quelle planète es-tu?
IP записан
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #194 -
03. Июля 2008 :: 03:16
Печать
kms писал(а)
02. Июля 2008 :: 21:53:
orefkov
Саня, а не стоит ли добавить еще и интерфейс для обратной перегонки из ИТ в таблицу SQLite (УложитьТЗ)?
Полезно было бы.
+1
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
Страницы:
1
...
11
12
[13]
14
15
...
79
Отправить
Печать
‹
Предыдущая Тема
|
Следующая Тема
›
Переход в »
Главная
» 10 последних Сообщений
» 10 последних Тем
1С++ и прочие расширения v7
1С++, TurboMD и прочие вкусности
Прямые запросы к БД
FormEx
Объектно-Ориентированное программирование под v7.7
OpenConf, Telepat, Интеллисенс, другие скрипты и плагины.
Репозиторий ««
Разработка
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Курилка
Песочница
Близкие и сопутствующие проекты
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Форумные задворки
Курилка
Песочница
Техничка
« Главная
‹ Раздел