Конструктор прямых запросов 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: //infostart.ru/projects/429/

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

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

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

См. также

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

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

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

Бухгалтерские виртуальные таблицы реализованы классом AccountsRecordset:
http://www.infostart.ru/projects/1073/
но в конструкторе они на данный момент не поддерживаются.
26. White (White__) 23.05.09 21:08 Сейчас в теме
27. Вадим (Vad1m) 07.07.09 10:10 Сейчас в теме
Автору спасибо гигантских размеров.
28. Максим Сухов (MaxS) 224 06.08.09 11:53 Сейчас в теме
Вот же незадача.
Допустим делал мега запрос и решил облачить его в подзапрос.
В 1С 8 для этого делаю просто редактирую текст запроса:
ВЫБРАТЬ * ИЗ ( <СтарыйЗапрос> ) КАК ВложенныйЗапрос
открываю этот текст в конструкторе запросов и редактирую дальше.

А тут как быть? Заново в конструторе набивать?
29. Иван Берездецкий (berezdetsky) 357 06.08.09 12:44 Сейчас в теме
30. Вадим Кульпинов (vadymdymdym) 25.02.10 14:54 Сейчас в теме
Присоединяюсь к Vad1m. Респект автору. Читал описание таблиц, но там ни слова про бухгалтерские таблицы. Да и вообще информации по этому я не очень много нарыл. (Может плохо искал?). Так вот, благодаря этой суперской вещи я не только могу в считанные секунды посторить метазапрос при помощи 1cpp.dll, но и смог выудить информацию о бух. таблицах. Ставлю +
31. Al (al_zzz) 33 06.04.11 14:08 Сейчас в теме
Спасибо Вам, berezdetsky!
Давно пользуюсь Вашим конструктором. Валенки рулят!
32. oav (oav) 08.04.11 11:10 Сейчас в теме
Почему то иногда, после ошибки зависает. Запрос не загружается. Выход, только перезагрузить Конфигуратор!
33. oav (oav) 08.04.11 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
......
34. oav (oav) 08.04.11 12:47 Сейчас в теме
В общем есть недочеты. Но в основном очень да же хорошо!
35. Иван Берездецкий (berezdetsky) 357 11.04.11 13:02 Сейчас в теме
(33) Результат твоего предложения - совершенно другой запрос. Ошибка возникает не по этой причине.
Исправлено в v3.29.
36. 1cSupport - третий (Зеленоград) 13.04.11 12:59 Сейчас в теме
Для DBF хочется. Но и за имеющееся - большое спасибо!
37. VVA™ VVA (vvashka) 07.10.11 09:35 Сейчас в теме
38. D S (realmrak) 6 13.10.11 18:16 Сейчас в теме
Очень полезная вещь. Один недостаток (или может я просто не въехал) - все условия добавляются в текст запроса через AND, а иногда нужно добавить несколько условий в виде " AND (условие1 OR условие 2 OR условие3)". Так же немного мутно с условием "В" - не разобрался, как в таблице параметров задать список значений.
39. Иван Берездецкий (berezdetsky) 357 13.10.11 18:58 Сейчас в теме
(38) OR не реализовано. Добавление реквизита диалога для "В" (пока ?) не реализовано.
40. Юрий Осипов (yuraos) 866 10.11.11 19:31 Сейчас в теме
Спасибо огромное! Классная игрушка.
До этого видел подобную для режима 1С:Предприятие.
Встраивал ее в консоль 1CQA.ert и все облизывался - вот бы такую в конфигуратор!
Наконец мечта гения исполнилась!!!
Жалко что в конструктор нельзя загрузить текст запроса прям из модуля как в 8-ке...
... или может можно как нибудь???
PS:
Небольшое пожелание:
какие-нибудь настройки плагина,
чтобы в списке таблиц базы данных выводились идентификаторы объектов МД,
а не их синонимы.
А то я минут пять лазил по списку ... искал там справочник ЮрЛица...
... а некоторые справочники в моей конфе имеют оч-чень содержательный синоним - "не используется" ;)
41. Иван Берездецкий (berezdetsky) 357 11.11.11 11:40 Сейчас в теме
(40) см. (7).

PS: идентификатор выводится при отсутствии синонима.
42. D S (realmrak) 6 28.11.11 19:08 Сейчас в теме
Благодаря этой вещице переделал стандартный отчет Продажи на прямые запросы под SQL. Построение отчета ускорилось в десятки раз, если не в сотни :)
43. Владимир Королёв (migel) 13.12.11 09:46 Сейчас в теме
Это в 7ке чтоли построитель запросов такой????
44. Юрий Осипов (yuraos) 866 13.12.11 17:52 Сейчас в теме
migel пишет:

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

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

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

но в целом бывает полезен.
45. Иван Берездецкий (berezdetsky) 357 13.12.11 18:00 Сейчас в теме
yuraos пишет:

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

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

yuraos пишет:

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

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

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

(56) Класс AccountsRecordset. Но эти запросы конструктор не умеет, придётся писать руками.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа