Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 10 ОтправитьПечать
Очень популярная тема (более 25 ответов) Упрощение работы с прямыми запросами (число прочтений - 31752 )
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #45 - 04. Мая 2008 :: 11:31
Печать  
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,РазделительСтрок," "+РазделительСтрок+" ");
  

1&&2&&3
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #46 - 04. Мая 2008 :: 11:35
Печать  
trad, поздравляю с 1000  Улыбка

Uzhast
Ты убедил, многих  Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #47 - 04. Мая 2008 :: 11:36
Печать  
trad писал(а) 04. Мая 2008 :: 11:31:
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,РазделительСтрок," "+РазделительСтрок+" ");

Код
Выбрать все
SELECT * FROM $ОбщийЖурнал,$ЕщеЧтоНибудь 


  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #48 - 04. Мая 2008 :: 11:40
Печать  
PVR писал(а) 04. Мая 2008 :: 11:27:
Очень интересно что быстрее
1) парсер
2) переменная
3) СтрЗаменить

Смех


Вроде ясно что парсер справится лучше!

Ребята, давайте жить дружно  Подмигивание
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #49 - 04. Мая 2008 :: 11:41
Печать  
про запятую см. #40
а про определение списка вот этих всевозможных $ЕщеЧтоНибудь мы говорили в начале
  

1&&2&&3
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #50 - 04. Мая 2008 :: 11:45
Печать  
ИМХО универсализм никогда слишком не мешал работе Улыбка
Главное, чтобы была возможность самому составить правильный/нужный текст запроса - т.е. я за свободу выбора.
Лично мне удобнее, когда подавлящая часть кода запросов одинакова для Скуль/Дбф.
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #51 - 04. Мая 2008 :: 11:45
Печать  
PVR писал(а) 04. Мая 2008 :: 11:40:
Ребята, давайте жить дружно  Подмигивание
Да, не вопрос.
За техническую реализацию парсера Ужастом я не переживаю.
Но не в ней дело. А в той самой "услуге" с которой я начал.
  

1&&2&&3
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #52 - 04. Мая 2008 :: 11:53
Печать  
trad писал(а) 04. Мая 2008 :: 11:41:
про запятую см. #40
а про определение списка вот этих всевозможных $ЕщеЧтоНибудь мы говорили в начале

Нет, я тебя все-таки заборю Улыбка
Код
Выбрать все
SELECT * FROM SomeTable WHERE SomeField = 'dddd,dddd'
 

  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #53 - 04. Мая 2008 :: 12:02
Печать  
Uzhast писал(а) 04. Мая 2008 :: 11:53:
Нет, я тебя все-таки заборю Улыбка
ОК. Удачи Улыбка
  

1&&2&&3
Наверх
 
IP записан
 
grayrat
Junior Member
**
Отсутствует



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #54 - 04. Мая 2008 :: 15:05
Печать  
Имхо, расширение парсера ни чем не помешает писать запросы по-старому, а скорость разбора текста запроса должна быть выше, чем при использовании КОПов. Так что минусов не вижу, одни плюсы, поэтому я обоими руками за расширение. Также было бы неплохо добавить в встроенный парсер виртуальные таблицы для бухгалтерской компоненты.

А что касается "глубокого знания структуры" - тут, наверное, каждый должен сам для себя выбирать, что ему ближе. Впрочем, выбор-то уже сделан - 1с++ Улыбка

Вобщем, это просто здорово, что часть функционала, основанная на простых прямых запросах будет без лишних телодвижений работать и на скуле, и на дбф - в конце концов, это просто удобно Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Упрощение работы с прямыми запросами
Ответ #55 - 04. Мая 2008 :: 19:02
Печать  
Uzhast

Предновогодняя суета, центральный универмаг, толпа народа.
Вдруг - объявление по громкой связи:
- Внимание, на третьем этаже - распродажа фальшивых ёлочных игрушек со скидкой 50%!
Ну, все ломанули на третий, а там - полный торговый зал игрушек и один грустный-прегрустный менеджер.
Минутная пауза... Наконец, один мужичок произносит:
- Простите, а чем отличаются фальшивые игрушки от настоящих?
- Да вот видите, по виду они как настоящие, но радости от них ни-ка-кой...

Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Упрощение работы с прямыми запросами
Ответ #56 - 04. Мая 2008 :: 19:23
Печать  
Надо проанализировать некую репрезентативную выборку используемых народом запросов и транслировать их и для DBF и для SQL.
После этого сравнить реализации и принять решение.

Сложновато, но по-другому - это получается такое соревнование убеждений.
Которые у всех разные.

Uzhast

В этой ветке наблюдается классический пример, когда стоимость исследования рынка значительно превышает стоимость решения.
Я где-то недавно читал, что бюджет собственно разработки windows vista оказался в несколько тысяч! раз меньше, чем бюджет сопутствующего исследования рынка.
У меня нет сомнений, что так оно и было.

P.S.
Вот это, наверное, точно стоило бы сделать для DBF: http://www.1cpp.ru/bugs/show_bug.cgi?id=3655
Насчет остального - доказательная база пока недостаточна, чтобы решение можно было назвать взвешенным.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #57 - 04. Мая 2008 :: 19:54
Печать  
Uzhast
kms писал(а) 04. Мая 2008 :: 19:23:
P.S.
Вот это, наверное, точно стоило бы сделать для DBF: http://www.1cpp.ru/bugs/show_bug.cgi?id=3655
Да доводы kms это  Класс, он прав в первую очередь хочется видеть это и Йоксель с группировками, а когда будут закончены все действительно нужные хотелки, заняться развитием того что можно сделать с помощью маленьких велосипедов  Улыбка
Но если все уже сделано и осталось зарелизить ( или на это уйдет твоего времени столько же как на споры с trad), мы будем рады  Очень довольный
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Упрощение работы с прямыми запросами
Ответ #58 - 05. Мая 2008 :: 09:16
Печать  
kms писал(а) 04. Мая 2008 :: 19:23:
Насчет остального - доказательная база пока недостаточна, чтобы решение можно было назвать взвешенным.

Я не понял, ты че - корову продаешь? По моему, вопрос абсолютно ясен. Функционал нужный. Польза от него есть - это очевидно. Потенциальные пользователи ("потенциальная целевая аудитория") высказалась положительно. Отрицательно высказывались только люди, которые не входят в "потенциальную целевую аудиторию". При этом никаких аргументов против, кроме религиозных, от них не поступило. При этом функционал совершенно не навязчивый - хошь юзай, хошь нет. Вреда от него тоже нет.

Короче, я не понял, чего ты тут взвешивать собрался.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Упрощение работы с прямыми запросами
Ответ #59 - 05. Мая 2008 :: 13:25
Печать  
Uzhast

Нет, ты не поверишь, но я лично тоже пользы не вижу.

Тот функционал, о котором ты говоришь, я могу реализовать в КОПе за 15 минут, здесь trad 100% прав.
Причем не засоряя свой мозг твоими метаименами, а засоряя своими - что, кстати, намного приятнее. Смех

По реализации - можно использовать метаимена не "$ОбщийЖурнал", а "$ОбщийЖурнал$" - и проблемы с парсингом, о которых тут разговоров на две страницы, вообще не при делах.

Другое дело - если ты реально сделаешь некий промежуточный уровень, который позволит строить идентичные эффективные запросы - это да, будет достижение.

А пока идея явно непроработанная.
Я не вижу сравнения запросов, подтверждающих, что эти метаимена позволят писать универсальные запросы.

P.S.
Олег, больше всего не радует то, что ценность идеи и особенно реализации очень мала.
Если сильно надо - конечно, можно и это сделать.
Но тебе под силу решать реальные задачи, а такие простые штуки можно оставить кому-нибудь еще.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 10
ОтправитьПечать