IE 2016

Конструктор прямых запросов 1C++ v3.29

Опубликовал berezdetsky в раздел Программирование - Внешние компоненты

Плагин OpenConf. Визуальный построитель прямых запросов 1С++. Аналог конструктора запросов 1Cv8.

Поддерживает редактирование уже созданных запросов. Позволяет на выходе создать форму.

История версий:
3.20: Поддержка перечислений в условиях и редакторе выражений.
3.10: Добавлен ряд методов для использования в скриптах.
3.00: Возможность открытия ранее созданных запросов.
2.90: Возможность изменения алиасов таблиц.
2.70: Константы в редакторе выражений.
2.60: Планы счетов, операции, проводки, отбор по субконто.
2.50: Вычисляемые поля.
2.40: Работа с формой.
2.30: Внутренние соединения в ВТ.
...

Только для SQL. Краткая инструкция - внутри.

Не совместим с плагином oc2vba.

Для работы требуется OpenConf 1.0.2.0: http://infostart.ru/projects/429/

Полный установочный пакет включает в себя конструктор, VBRun60, MsComCtl, TabCtl32.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Полный установочный пакет v3.29
.zip 1,71Mb
26.09.14
1489
.zip 1,71Mb 1489 Скачать
Описание (входит в установочный пакет)
.1184065370 15,13Kb
26.09.14
275
.1184065370 15,13Kb 275 Бесплатно

См. также

Лучшие комментарии

27. Vad1m 07.07.2009 10:10
Автору спасибо гигантских размеров.
+ 1 [ sea-man; ]
# Ответить
45. berezdetsky 13.12.2011 18:00
yuraos пишет:

неудачным образом генерится условие соединения, вроде '...ON ($Спр.<ИмяРекв> = Журнал.IDDOC)...'

Версия у тебя древняя.

yuraos пишет:

Рабатающий вариант - '...ON (RIGHT($Спр.<ИмяРекв>,9) = Журнал.IDDOC)...'

Поржал. :) Это очень плохо работающий вариант.
Ответили: (46)
+ 1 [ yuraos; ]
# Ответить
1. Lustin 10.07.2007 15:50
+1
Напомни пожалуйста... Только для SQL ?
+ 1 [ zul333; ]
# Ответить

Комментарии

1. Lustin 10.07.2007 15:50
+1
Напомни пожалуйста... Только для SQL ?
+ 1 [ zul333; ]
# Ответить
2. berezdetsky 10.07.2007 16:00
Да. Только для SQL.
# Ответить
3. Сhe Burashka 10.07.2007 21:32
> Поддерживает редактирование уже созданных запросов.
уточните: поддерживает тольеко редактирование уже созданных или позволяет построить запрос с нуля?
..это как раз то, что мне нужно...
# Ответить
4. JohnyDeath 11.07.2007 10:22
Очень приятная вещь! +1
Lustin, я и для ДБФ его использую в качестве "первоначального заполнителя". Правда есть пара нюансов: в ДБФ не поддерживаются виртуальные таблицы и приходится добавлять "as" в строчках вида: "Select $Спр.Адрес Адрес". Но это всё мелочи!
# Ответить
5. JohnyDeath 11.07.2007 10:23
+ метамарсер он и в ДБФ - метапарсер ;)
# Ответить
6. Lustin 11.07.2007 11:57
to JohnyDeath...
изначально если бы не qryMaker я бы как говорит trdm так и был бы лопух-лопухом....

Да и сейчас проекты запросов DBF на нем пишу.... проблемы только с ВТ...
Ответили: (16)
# Ответить
7. berezdetsky 11.07.2007 12:13
to Che Burashka
Позволяет построить запрос с нуля и поддерживает редактирование созданных этим плагином запросов. Для поддержки повторного редактирования созданные запросы сериализуются в XML и сохраняются в подкаталоге qryMaker каталога базы. В самом запросе должна быть сохранена первая строка.
Ответили: (41)
# Ответить
8. Сhe Burashka 12.07.2007 03:43
Я фигею без баяна!
+1
(еще бы кто кунташовскую сборку поддерживал в актуальном состоянии).
# Ответить
9. Abadonna 30.07.2007 17:08
Больше запросов - полезных и нужных! ;) +1
Ответили: (16) (14)
# Ответить
10. tormozit 27.11.2007 11:17
GoldParser заюзай. Сделай грамматику.
И будут запросы прямо из текста восстанавливаться.
# Ответить
11. German 29.11.2007 17:02
а можно использовать совместно с консолью ? http://www.1cpp.ru/forum/YaBB.pl?num=1193394153
Ответили: (12)
# Ответить
12. JohnyDeath 29.11.2007 17:22
(11) Из документации (метод):
• ПостроитьЗапрос/MakeQuery – предназначен для построения прямого запроса 1С++ в режиме 1С:Предприятие. При работе с ИБ в формате MS SQL Server открывает модально форму конструктора запросов. Возвращает текст запроса или пустую строку (при отказе от построения запроса). При работе с ИБ в формате .DBF метод ничего не делает и возвращает пустую строку. Параметр:
o XMLData (строка) – предназначен для продолжения редактирования запроса, построенного ранее. Необязательный параметр. Должен содержать построенный ранее запрос, сериализованный в XML методом ПолучитьXMLЗапроса.
Ответили: (13)
# Ответить
13. German 29.11.2007 17:44
(12) что то ("AddIn.qryConsole") грузится н хочет
# Ответить
14. German 29.11.2007 17:49
я смотрю автор в последней (9) сборке убрал эту возможность, хотя в 6 сборке она была .. правда я так и не смог ее запустить
Ответили: (21) (19)
# Ответить
15. berezdetsky 30.11.2007 11:15
German
1. Консоль лучше обсуждать на 1cpp.ru, т.к. она ещё не закончена.
2. В самой консоли конструктор доступен из контекстного меню редактора запроса и из панели инструментов. Метод ПостроитьЗапрос предназначен для встраивания конструктора в свои обработки. Пример использования - в сообщении #2 топика http://www.1cpp.ru/forum/YaBB.pl?num=1193394153
3. Никакие из уже добавленных возможностей я не убирал.
4. Я не знаю, что такое сборка 6 и сборка 9. Текущая доступная сборка 1216.
# Ответить
16. German 30.11.2007 11:18
1cQA.zip(6) отличается от 1cQA.zip(9)
# Ответить
17. berezdetsky 30.11.2007 11:42
А. Эти числа дописывает движок форума при добавлении файла с уже занятым именем. 1CQA там - это пример интеграции. Основное окно консоли открывается методом ОткрытьФорму.
# Ответить
18. VasilyKushnir 13.02.2008 12:28
Вещь просто забойная. Особенно устраняет "мышинную" возню при составных запросах ( например выборка из регистра и справочника и разные варианты их "склеивания") - время экономит очень значительно. Однозначно большой жирный +1.
# Ответить
19. Brad 25.03.2008 13:24
Объясните плиз где 1cQA.zip о котором говориться в (14)
ни здесь
http://infostart.ru/projects/1665/
ни здесь
http://www.1cpp.ru/forum/YaBB.pl?num=1193394153
этой обработки нет :(
Ответили: (20)
# Ответить
21. berezdetsky 25.03.2008 14:44
Brad
Тот 1CQA, о котором говорится в (14) - это был не очень удачный пример для
http://infostart.ru/projects/1665/
Он тебе не нужен. ;) По ссылке выложен более простой и понятный пример, а функционал консоли встроен в ВК.
# Ответить
22. Сhe Burashka 08.03.2009 19:38
А когда будет конструктор для DBF?
# Ответить
23. berezdetsky 10.03.2009 10:52
Права на разработку конструктора для DBF, вместе с исходниками, переданы artbear. :)

IMHO, никогда.
# Ответить
24. IamAlexy 02.04.2009 00:28
Подскажите в чем может быть дело:
на скриншоте есть виртуальные таблицы "ВТ Остатки" "ВТ Обороты" а у меня в конфигурации (типовая бухгалтерия) этих таблиц нет.
Как их подключить?
# Ответить
25. berezdetsky 02.04.2009 13:02
Виртуальные таблицы в 1С++ реализованы только для регистров, а в типовой бухгалтерии регистров нет.

Бухгалтерские виртуальные таблицы реализованы классом AccountsRecordset:
http://www.infostart.ru/projects/1073/
но в конструкторе они на данный момент не поддерживаются.
# Ответить
26. White__ 23.05.2009 21:08
+500 !!!
# Ответить
27. Vad1m 07.07.2009 10:10
Автору спасибо гигантских размеров.
+ 1 [ sea-man; ]
# Ответить
28. MaxS 06.08.2009 11:53
Вот же незадача.
Допустим делал мега запрос и решил облачить его в подзапрос.
В 1С 8 для этого делаю просто редактирую текст запроса:
ВЫБРАТЬ * ИЗ ( <СтарыйЗапрос> ) КАК ВложенныйЗапрос
открываю этот текст в конструкторе запросов и редактирую дальше.

А тут как быть? Заново в конструторе набивать?
Ответили: (29)
# Ответить
29. berezdetsky 06.08.2009 12:44
30. vadymdymdym 25.02.2010 14:54
Присоединяюсь к Vad1m. Респект автору. Читал описание таблиц, но там ни слова про бухгалтерские таблицы. Да и вообще информации по этому я не очень много нарыл. (Может плохо искал?). Так вот, благодаря этой суперской вещи я не только могу в считанные секунды посторить метазапрос при помощи 1cpp.dll, но и смог выудить информацию о бух. таблицах. Ставлю +
# Ответить
31. al_zzz 06.04.2011 14:08
Спасибо Вам, berezdetsky!
Давно пользуюсь Вашим конструктором. Валенки рулят!
# Ответить
32. oav 08.04.2011 11:10
Почему то иногда, после ошибки зависает. Запрос не загружается. Выход, только перезагрузить Конфигуратор!
# Ответить
33. oav 08.04.2011 12:45
Ошибка :
Column 'Журнал.DATE_TIME_IDDOC' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

потому , что в запросе формируется
GROUP BY Журнал.DOCNO
, Cast(Left(Журнал.DATE_TIME_IDDOC, 8) AS datetime)
а это не верно , надо
GROUP BY Журнал.DOCNO
, Журнал.DATE_TIME_IDDOC
......
Ответили: (35)
# Ответить
34. oav 08.04.2011 12:47
В общем есть недочеты. Но в основном очень да же хорошо!
# Ответить
35. berezdetsky 11.04.2011 13:02
(33) Результат твоего предложения - совершенно другой запрос. Ошибка возникает не по этой причине.
Исправлено в v3.29.
# Ответить
36. 1cSupport - третий 13.04.2011 12:59
Для DBF хочется. Но и за имеющееся - большое спасибо!
# Ответить
37. vvashka 07.10.2011 09:35
Классная штука
# Ответить
38. realmrak 13.10.2011 18:16
Очень полезная вещь. Один недостаток (или может я просто не въехал) - все условия добавляются в текст запроса через AND, а иногда нужно добавить несколько условий в виде " AND (условие1 OR условие 2 OR условие3)". Так же немного мутно с условием "В" - не разобрался, как в таблице параметров задать список значений.
Ответили: (39)
# Ответить
39. berezdetsky 13.10.2011 18:58
(38) OR не реализовано. Добавление реквизита диалога для "В" (пока ?) не реализовано.
# Ответить
40. yuraos 10.11.2011 19:31
Спасибо огромное! Классная игрушка.
До этого видел подобную для режима 1С:Предприятие.
Встраивал ее в консоль 1CQA.ert и все облизывался - вот бы такую в конфигуратор!
Наконец мечта гения исполнилась!!!
Жалко что в конструктор нельзя загрузить текст запроса прям из модуля как в 8-ке...
... или может можно как нибудь???
PS:
Небольшое пожелание:
какие-нибудь настройки плагина,
чтобы в списке таблиц базы данных выводились идентификаторы объектов МД,
а не их синонимы.
А то я минут пять лазил по списку ... искал там справочник ЮрЛица...
... а некоторые справочники в моей конфе имеют оч-чень содержательный синоним - "не используется" ;)
Ответили: (41)
# Ответить
41. berezdetsky 11.11.2011 11:40
(40) см. (7).

PS: идентификатор выводится при отсутствии синонима.
# Ответить
42. realmrak 28.11.2011 19:08
Благодаря этой вещице переделал стандартный отчет Продажи на прямые запросы под SQL. Построение отчета ускорилось в десятки раз, если не в сотни :)
# Ответить
43. migel 13.12.2011 09:46
Это в 7ке чтоли построитель запросов такой????
# Ответить
44. yuraos 13.12.2011 17:52
migel пишет:

Это в 7ке чтоли построитель запросов такой????

Ага :)))) только для прямых запросов 1C++.

Правда малость череж ж... работает:
1) Вместо идентификаторов таблиц и полей зачем-то выводят их представления(как задано в конфигураторе).
Это в общем-то не удобно - я по первости минуты две разыскивал справочник ЮрЛица в списке.
2) при соединении таблицы журнала с другой таблицей по полю типа "Документ" (неопределенного вида)
неудачным образом генерится условие соединения, вроде '...ON ($Спр.<ИмяРекв> = Журнал.IDDOC)...'.
Рабатающий вариант - '...ON (RIGHT($Спр.<ИмяРекв>,9) = Журнал.IDDOC)...'

но в целом бывает полезен.
# Ответить
45. berezdetsky 13.12.2011 18:00
yuraos пишет:

неудачным образом генерится условие соединения, вроде '...ON ($Спр.<ИмяРекв> = Журнал.IDDOC)...'

Версия у тебя древняя.

yuraos пишет:

Рабатающий вариант - '...ON (RIGHT($Спр.<ИмяРекв>,9) = Журнал.IDDOC)...'

Поржал. :) Это очень плохо работающий вариант.
Ответили: (46)
+ 1 [ yuraos; ]
# Ответить
46. yuraos 14.12.2011 19:50
(45) berezdetsky, че ржать то!
напиши свой!
Ответили: (47)
# Ответить
47. yuraos 14.12.2011 19:55
(46) а это ты на счет ачепятки... ;)))))))
... пардон, беру слова назад.
а где можно поновее версию взять?

там тоже вместо идентификаторов таблиц и полей
их представления используются???
# Ответить
48. sanal 15.12.2011 23:32
Наверное прикольная шняга, но у меня не заработало.... Может это фуфел? или как?
Что необходимо для запуска????
До этого видел подобную для режима 1С:Предприятие.
Встраивал ее в консоль 1CQA.ert и все облизывался - вот бы такую в конфигуратор!
Наконец мечта гения исполнилась!!!
Жалко что в конструктор нельзя загрузить текст запроса прям из модуля как в 8-ке
напиши свой!
# Ответить
49. berezdetsky 16.12.2011 00:07
50. Aristo_ 17.05.2012 19:18
Большое спасибо, отличная вещь !
# Ответить
51. AVMCo 29.11.2012 18:26
Чудненькая обработка
# Ответить
52. lelusha 05.02.2014 15:56
Очень актуально для 1с 7.7 даже сейчас. Побольше бы скриншотов с другими вкладками.
# Ответить
53. CheBurator 06.02.2014 03:09
осталось разобраться и классифицировать все эти консоли - их уже несколько, какую юзать - уже непонятно.
.
Ответили: (54)
# Ответить
54. berezdetsky 06.02.2014 08:05
(53) Здесь только конструктор, без консоли. А если что-то непонятно - всегда можешь спросить. :)
# Ответить
55. lelusha 06.02.2014 10:01
А есть разработка конструктора с консолью?
Ответили: (57)
# Ответить
56. lelusha 06.02.2014 10:07
И есть ли возмоэность формировать сальдовые, оборотные отчеты, Бух итоги как то вытащить? по субконто отбирать?
Ответили: (57)
# Ответить
57. berezdetsky 06.02.2014 13:12
(55) Консоль и расширения запросов.

(56) Класс AccountsRecordset. Но эти запросы конструктор не умеет, придётся писать руками.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016