Переключение на Главную Страницу Страницы: 1 2 [3] 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) ВТ БИОстатки для 1sqlite (число прочтений - 22156 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #30 - 02. Июля 2008 :: 03:32
Печать  
artbear писал(а) 02. Июля 2008 :: 03:17:
steban писал(а) 01. Июля 2008 :: 14:41:
steban писал(а) 01. Июля 2008 :: 14:27:
Класс обновлен.

Добавлена ВТ

Может класс переименовать во что-нибудь вроде SQLiteVT?

+1

Степан, а может быть, этот парсер перенести в ВК, в код С++, например, 1С++ или 1sqlite ?


А смысл?
Код станет менее доступен для конечного пользователя, а на быстродействии это практически не отразится
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #31 - 02. Июля 2008 :: 04:41
Печать  
1. Лады, согласен.

2. Степан, может быть, есть смысл разбить твой класс на два класса, выделив непосредственно класс-парсер ВТ и отдельно класс для выполнения запроса, оперирующий с конкретными ВТ ?
Иначе при добавлении других ВТ класс начнется превращаться в некоего монстра, выполняющего кучу задач Улыбка
А вообще, тебе как автору решать, конечно Улыбка

3. Желание сделать другие ВТ у меня есть, но не хватает знаний Печаль + пока что не знаю, каких же ВТ мне не хватает Улыбка
Есть предложения?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #32 - 02. Июля 2008 :: 07:38
Печать  
artbear писал(а) 02. Июля 2008 :: 04:41:
Степан, может быть, есть смысл разбить твой класс на два класса, выделив непосредственно класс-парсер ВТ и отдельно класс для выполнения запроса, оперирующий с конкретными ВТ ?

Смысла не вижу.
Оккам, итить ивоПодмигивание
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #33 - 02. Июля 2008 :: 12:05
Печать  
Степан, а не планируешь ли добавить ВТ БИОбороты или БИОстаткиИОбороты ?
Иначе сейчас, например, даже ОСВ по счету не построишь Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Alister
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 123
Зарегистрирован: 19. Мая 2006
Re: ВТ БИОстатки для 1sqlite
Ответ #34 - 02. Июля 2008 :: 14:36
Печать  
artbear писал(а) 02. Июля 2008 :: 12:05:
Степан, а не планируешь ли добавить ВТ БИОбороты или БИОстаткиИОбороты ?
Иначе сейчас, например, даже ОСВ по счету не построишь Печаль

Поддерживаю двумя руками Улыбка
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #35 - 02. Июля 2008 :: 15:07
Печать  
artbear писал(а) 02. Июля 2008 :: 12:05:
Степан, а не планируешь ли добавить ВТ БИОбороты или БИОстаткиИОбороты ?

Пока нет.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Alister
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 123
Зарегистрирован: 19. Мая 2006
Re: ВТ БИОстатки для 1sqlite
Ответ #36 - 02. Июля 2008 :: 15:14
Печать  
Печаль Плачущий
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #37 - 02. Июля 2008 :: 18:47
Печать  
steban писал(а) 30. Июня 2008 :: 15:02:
Ну у тебя там почти классический лексер Подмигивание
Только на языке 1С это выглядит, конечно, страшновато.

Однако, твой парсер работает раз в девять быстрее, чем мой почти классический лексер..  Класс
И ещё раза в три он ускоряется, если прикрутить к нему .compile()
О чём это я? А! Можно я украду твой Pattern?  Нерешительный
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #38 - 03. Июля 2008 :: 03:29
Печать  
berezdetsky писал(а) 02. Июля 2008 :: 18:47:
Однако, твой парсер работает раз в девять быстрее, чем мой почти классический лексер..  Класс
И ещё раза в три он ускоряется, если прикрутить к нему .compile()

Что за compile ?

ЗЫ вот я и говорю, что из класса удобно выделить отдельный класс парсера для использования в других разборках Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #39 - 03. Июля 2008 :: 04:24
Печать  
berezdetsky писал(а) 02. Июля 2008 :: 18:47:
Однако, твой парсер работает раз в девять быстрее, чем мой почти классический лексер..  Класс
И ещё раза в три он ускоряется, если прикрутить к нему .compile()

Ну и что?
Мне пофиг, сколько выполняется парсинг, если запрос выполняется 2-3 секунды.
berezdetsky писал(а) 02. Июля 2008 :: 18:47:
Можно я украду твой Pattern?  Нерешительный

Мог бы и не спрашивать.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #40 - 03. Июля 2008 :: 04:28
Печать  
artbear писал(а) 03. Июля 2008 :: 03:29:
Что за compile ?

компилирование регулярных выражений перед многократным использованием.
что-то вроде ODBCRecordset::Подготовить.

artbear писал(а) 03. Июля 2008 :: 03:29:
ЗЫ вот я и говорю, что из класса удобно выделить отдельный класс парсера для использования в других разборках Улыбка

Ну выдели Улыбка
Мне оно не нужно.
Кроме меня и Ивана пока на горизонте не видно писателей таких примочек.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #41 - 03. Июля 2008 :: 04:56
Печать  
steban писал(а) 03. Июля 2008 :: 04:28:
Кроме меня и Ивана пока на горизонте не видно писателей таких примочек.

Зря ты так Улыбка
Буквально вчера мне один чел написал, что к твоему классу наваял ещё ВТОстаткиРегистров + собирается ВТОборотыРегистров сделать.
Предлагал мне потестить, но мне пока что некогда.
Правда, пока не выкладывает, хочет еще потестить Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #42 - 03. Июля 2008 :: 05:27
Печать  
Ну ладно Улыбка
Готов выслушать предложения по интерфейсу связки Парсер+ВТ
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ВТ БИОстатки для 1sqlite
Ответ #43 - 25. Декабря 2008 :: 20:08
Печать  
Steban, я внимательно изучил класс, и твой и AccountsRecordset и задавал вопрос, на который мне ответил Берездетский по части SQL формата БД, что касается DBF+SQLite хотел бы выслушать твое мнение...

Вопрос кратко: (речь идет о ВТОстатки) зачем отбор по таблице отборов по счетам (1ACCSEL) с соединениями... что касается SQL позиция тов. Берездетского мне понятна и я согласен. Но вот для SQLite так ли это необходимо... ведь уже много раз обсуждалось что JOIN-ть SQLite умеет плохо, а простую выборку устраивать очень хорошо, может тогда проще уже делать выборку к BKTTL и SENTRY не быстрее ли это будет?

Я готов сравнить конечно скорость работы просто выборки и через отборы, но после каникул а не во время  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
kw@s
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 02. Июня 2007
Re: ВТ БИОстатки для 1sqlite
Ответ #44 - 31. Марта 2009 :: 05:35
Печать  
В запросе из первого постп у меня не выбираются сумма, с количество все ОК
куда смотреть ?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 
ОтправитьПечать