Переключение на Главную Страницу Страницы: [1] 2 3 4 ОтправитьПечать
Очень популярная тема (более 25 ответов) конструктор запросов (новичкам) (число прочтений - 24757 )
Bond
Full Member
***
Отсутствует



Сообщений: 106
Зарегистрирован: 01. Ноября 2006
Пол: Мужской
конструктор запросов (новичкам)
15. Декабря 2006 :: 08:16
Печать  
давал ссылку в другой теме. но может кому пригодится.
подходит для регистров любой конфигурации как DBF так и SQL.

http://1c.doom4.ru или в прикркпленном файле.

модераторам - сори что дублирую но может это многим поможет и сократит количество одних и тех же вопросов.
  

regsql_001.rar ( 24 KB | Загрузки )

работай с умом, а не до ночи!
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #1 - 15. Декабря 2006 :: 10:34
Печать  
В целом, задумка интересная.  Улыбка

readme.txt Цитата:
Версия еще сырая, поэтому обо всех недостатках прошу сообщать мне.

  • не использует ВТ. Следствие - неоптимальные запросы. Например, не использует быстрый отбор движений;
  • если не выбрана ни одна функция, формирует синтаксическую ошибку;
  • озадачил
    Код
    Выбрать все
    	AND (1=0
    	OR РегИтоги.sp285<>0) 
    
    

  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #2 - 15. Декабря 2006 :: 10:40
Печать  
Было бы еще неплохо написать куда что помещать чтобы это заработало
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Re: конструктор запросов (новичкам)
Ответ #3 - 15. Декабря 2006 :: 10:40
Печать  
прикольно Улыбка, жаль что с условиями слишком мало свободы.
могу выложить такой же отчет только для построения обычных отчетов
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #4 - 15. Декабря 2006 :: 10:52
Печать  
Когда поставил флажок "Сортировать" выдало ошибку
Invalid column name 'DESCR'.
Не у всех справочников могут быть наименования

ЗЫ. Про то что куда - наверное понятно, беру слова обратно
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #5 - 15. Декабря 2006 :: 11:06
Печать  
В целом классная штука, спасибо!  Улыбка
Что такое Clipboard?
Фиксировать - это остается текст в окошке старый?
Когда было условие, потом снялось - при "Фиксировании" все равно проверяет его
Что за окошко для циферок?
Думал для Select TOP, ан нет...

  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #6 - 15. Декабря 2006 :: 11:13
Печать  
Цитата:
Когда поставил флажок "Сортировать" выдало ошибку
Invalid column name 'DESCR'.
Не у всех справочников могут быть наименования

ну ка, ну ка, я наверное еще не проснулся... расскажи ка када у справочника нет неаименования?
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #7 - 15. Декабря 2006 :: 11:19
Печать  
Славко, попробуй на партиях. В ТиС - длина наименования установлена в 0
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #8 - 15. Декабря 2006 :: 11:22
Печать  
есть еще одна игрушка "Простой конструктор" называется.
интерфейс аля конструктор запросов 8-ки.
использую эту ert для быстрого формирования запроса, далее ручками правлю.
так же позволяет выполнять полученный запрос.
автор: Касяк И. Роман ака Joint (joint@hotbox.ru) (выдрано из отчета)
  

SimpeConstr.zip ( 26 KB | Загрузки )

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #9 - 15. Декабря 2006 :: 11:41
Печать  
Цитата:
Славко, попробуй на партиях. В ТиС - длина наименования установлена в 0

и меня нет Вашего ТиС-а, но о длина0 - не подумал
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
Bond
Full Member
***
Отсутствует



Сообщений: 106
Зарегистрирован: 01. Ноября 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #10 - 15. Декабря 2006 :: 21:28
Печать  
berezdetsky писал(а) 15. Декабря 2006 :: 10:34:
В целом, задумка интересная.  Улыбка

readme.txt Цитата:
Версия еще сырая, поэтому обо всех недостатках прошу сообщать мне.

  • не использует ВТ. Следствие - неоптимальные запросы. Например, не использует быстрый отбор движений;
  • если не выбрана ни одна функция, формирует синтаксическую ошибку;



так может, если будет время, подправь и прикрепи к сообщению. следующий доработает уже с твоими доработками и т.д.

может в результате получится действительно полезная для многих вещь.

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

работай с умом, а не до ночи!
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #11 - 16. Декабря 2006 :: 14:51
Печать  
Замечания и вопросы не всех участников прокомментированы
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Bond
Full Member
***
Отсутствует



Сообщений: 106
Зарегистрирован: 01. Ноября 2006
Пол: Мужской
Re: конструктор запросов (новичкам)
Ответ #12 - 16. Декабря 2006 :: 17:53
Печать  
Цитата:
Замечания и вопросы не всех участников прокомментированы


автор не я, но D_Pavel думаю примет во внимание. честно говоря сам не до конца разобрался в этом отчете. просто понравилась идея.
  

работай с умом, а не до ночи!
Наверх
 
IP записан
 
D_Pavel
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Июля 2006
Re: конструктор запросов (новичкам)
Ответ #13 - 18. Декабря 2006 :: 01:57
Печать  
Цитата:
не использует ВТ. Следствие - неоптимальные запросы. Например, не использует быстрый отбор движений;

От виртуальных таблиц пришлось отказаться по многочисленным просьбам одного человека, т.к. вирт.таблицы не поддерживают DBF базы.
После этого было замечено увеличение скорости т.к. запросы стали более оптимальными.

Цитата:
если не выбрана ни одна функция, формирует синтаксическую ошибку;

Действительно, защита от дурака минимальная, конструктор расчитан на программистов, а не на пользователей (первоначально он был рассчитан только на одного программиста)

Цитата:
озадачил Код:      AND (1=0
     OR РегИтоги.sp285<>0)

Для упрощения формирования текста запроса. "1=0 or " можно убрать кому не нравится, оно на результат не влияет.
  
Наверх
 
IP записан
 
D_Pavel
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Июля 2006
Re: конструктор запросов (новичкам)
Ответ #14 - 18. Декабря 2006 :: 02:39
Печать  
Цитата:
Что такое Clipboard?

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

Цитата:
Фиксировать - это остается текст в окошке старый? Когда было условие, потом снялось - при "Фиксировании" все равно проверяет его

Да. Текст в окошке можно исправить вручную и выполняться будет уже измененый.

Цитата:
Что за окошко для циферок?
Думал для Select TOP, ан нет...

Это время в секундах, за которое должен выполниться запрос к SQL, если 0, то время не ограничено. Если запрос выполняется дольше, он будет прерван автоматически с сообщением об ошибке типа: "ТЗ=RS.ВыполнитьИнструкцию(ТекстЗапроса);
{\\SRV\1C\EXTFORMS\ПРОСМОТР РЕГИСТРОВ 1С++ БЕЗ ВТ.ERT(454)}: State HYT00, native 0, message [Microsoft][ODBC SQL Server Driver]Время ожидания истекло"
Думаю понятно для чего это сделано.
« Последняя редакция: 18. Декабря 2006 :: 05:34 - D_Pavel »  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 4
ОтправитьПечать