Консоль запросов 8.3 @AlexxSys

12.09.17

Разработка - Инструментарий разработчика

Консоль запросов 8.3 - это более продвинутая версия консоли запросов, как по функциям, так и по интерфейсу. Имеет полностью переработанный интерфейс, с более понятным расположением панелей кнопок. Также добавлен нужный функционал - структура конфигурации, с возможностью добавления в запрос таблиц и полей и справка по синтаксису запросов.

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

Наименование Файл Версия Размер
Консоль запросов 8.3 @AlexxSys
.epf 74,70Kb
590
.epf 0.9b 74,70Kb 590 Скачать

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

 

Преимущества:

- Встроен механизм вызова конструктора запросов.

- Встроен механизм, формирующий структуру конфигурации, со всеми виртуальными таблицами (СрезПоследних, Остатки, Обороты и т.д.) . При выборе любого объекта или реквизита, его путь переносится в текст запроса.

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

- Реализован выбор типа в параметрах, разделенный в дереве на типы методанных (Примитивные, Справочники, Документы, Бизнесс-процессы ...)

- Переделан интерфейс, все кнопки разделены по своим сферам влияния, т.е.
      + Кнопки управления списком запроса (добавить, удалить, сохранить ...)  находятся над списком запроса
      + Кнопки управления запросом (выполнить, конструктор, закомментировать ...) находятся над полем текста запроса
      + Кнопки управления результатом (сохранить, очистить) - над результатом запроса и т.д.

- Авто определение ширины колонок, вместо бегунка с общей шириной для всех колонок, который был очень неудобный.

- Автоматическое определение иерархии в запросе, с выводом результата с иерархией, т.е. фактически таким результатом, который получается по факту выполнения запроса.

- Список параметров с возможностью сворачивания.

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

- Добавлена кнопка выполнения выделенного текста запроса.

- Добавлены кнопки комментирования и раскомментирование текста запроса.

- Исправлено предупреждении при закрытии формы, с возможностью отмены закрытия.

- Подсчет время в миллисекундах.

- В виртуальных таблицах выведено количество строк.

 

Ожидается в следующей версии:

1. Добавление кнопок проставления и удаления символов '|'.
2. Добавление кнопки копирования запроса для конфигуратора (т.е. с "   |     ") 

3. Вывод время выполнения каждого запроса для временной таблице в пакете 
4. Вывод количества строчек в результате запроса
5. Исправление  //ПОМЕСТИТЬ Врем
6. Доработка расчета ширины колонок в ВТ

7. Реконструкция словаря запросов.
8. Реконструкция структуры в выборе типов. 
9. Добавление параметров Таблица значений, момент вермени, граница.
10. После работы конструктора автозаполнение параметров 

 

МегаКонсоль запросов Консоль запросов Построитель запросов Конструктор запросов Запросник

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119982    656    389    

701

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    7020    20    6    

37

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    3257    10    1    

31

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177365    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99209    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17922    6    8    

38

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27952    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23494    15    15    

31
Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Liily 20.02.15 09:48 Сейчас в теме
Интересно! А есть возможность добавить что-то вроде дерева запросов? Иногда приходится анализировать сложные многопакетные запросы, не всегда просто понять, какой реквизит откуда взяли... Структура вида: Результат, он состоит из какого-то количества таблиц, они в свою очередь разворачиваются до другого уровня и т.д.
2. AlexxSys 328 20.02.15 10:22 Сейчас в теме
(1) Liily, В принципе можно, но это будет не легко, надо программным способом проводить аналитику что к чему соединяется и выстраивать графическую схему. И большой вопрос насчет того насколько это нужно. Когда я только начинал работать с запросами, в Oracle, я помню мечтал об этом, но через год я понял что текстом запрос видишь гораздно лучше и легче находить в нем косяки. Так что думаю затраченное время не будет стоить того преимущества ...
Zeskord; Pavel_Vladivostok; u_n_k_n_o_w_n; Alex_IT; Oleg_nsk; Liily; +6 Ответить
4. Liily 20.02.15 10:38 Сейчас в теме
(2) хорошо. Просто иногда возникают такие мысли упростить, но детально не разбиралась, не догадывалась, что всё уж так сильно запутано.
99. kentavr27 97 20.01.16 16:42 Сейчас в теме
(2) Не знаю как на счет "матрешки" (о которой писал (1)) именно в результате запроса. А вот то, что давно реализовано в консоли запросов ИР -- вот этого действительно не хватает. Речь идет о разложении пакетного запроса на подзапросы, которые можно выполнить каждый в отдельности, увидеть результат каждого подзапроса и время его выполнения. Сам работаю исключительно в управляемых формах, но для отладки вынужден пользоваться консолью из ИР (обычные формы), т.к. ни в одной другой консоли (под УФ в частности) не нашел функционала разбиения и выполнения запроса по подзапросам. Как по мне -- без такого функционала любое преимущество любой консоли сводиться на "нет"...
tormozit; u_n_k_n_o_w_n; +2 Ответить
100. KazanKokos 10 23.05.17 10:37 Сейчас в теме
(99) когда чужой запрос разбираешь да. А когда с нуля делаешь то с большими запросами без "хоть какой" консоли никак.
А интересно -это единственный вариант в сети кроме ИТС и ИР у которого вроде портативной версии для УФ нет?
101. tormozit 7133 16.06.17 09:53 Сейчас в теме
(100) ИР теперь выпускается еще и в варианте Расширение, которое можно использовать в управляемом приложении без изменения конфигурации.
103. KazanKokos 10 19.06.17 15:58 Сейчас в теме
106. makfromkz 35 27.09.17 11:11 Сейчас в теме
(101) Подскажите пжл, что за запрос ИР ?
107. tormozit 7133 27.09.17 11:53 Сейчас в теме
(106) Я не писал "запрос ИР". ИР - подсистема "Инструменты разработчика"
3. AlexxSys 328 20.02.15 10:25 Сейчас в теме
(1) Liily, В следующих версиях будет реализован план выполнения запроса, постараюсь сделать подсветку синтаксиса, и внедрю возможность выполнения кода 1С. Это гораздо важнее.
5. tormozit 7133 20.02.15 10:40 Сейчас в теме
(1) Интересная идея. Возможно ее даже кто то уже реализовал.
awk; YanTsys; myoker; Dmitri93; hotey; dark_wolf; fzt; Pavel_Vladivostok; Armando; DrAku1a; SoulPower; boggonzikov; PlatonStepan; PowerBoy; ixijixi; h00k; Ekovichev; karpik666; unichkin; necropunk; Danil.Potapov; kuzyara; artbear; JohnyDeath; +24 Ответить
7. AlexxSys 328 20.02.15 10:44 Сейчас в теме
(5) tormozit, Идея очень интересная, план - да реализован, а вот остальное - никто не реализовывал, насчет подстветки - вообще под сомнением можно ли будет.
10. Steelvan 302 20.02.15 10:51 Сейчас в теме
(7) в (5) была шутка, им это уже реализовано
39. artbear 1447 25.02.15 17:12 Сейчас в теме
52. necropunk 9 27.02.15 18:41 Сейчас в теме
(5) tormozit, как же я ржал. Очень тонко.
97. DrAku1a 1678 05.06.15 03:37 Сейчас в теме
(5) И исключительно для управляемых форм...
108. chemezov 47 01.08.19 04:19 Сейчас в теме
(5)Можно пожалуйста ссылку на эту реализацию. Никак не могу найти хорошую консоль на управляемых формах, чтобы хоть часть функционала ИР обычных форм там была.
109. tormozit 7133 01.08.19 06:40 Сейчас в теме
(108) Я не писал про управляемую форму. Речь шла про консоль запросов ИР, которую можно использовать в управляемом приложении через расширение конфигурации.
6. TODD22 18 20.02.15 10:43 Сейчас в теме
В 8.3 с отключенным режимом модальных окон работает?
cargobird; +1 Ответить
23. NSerget 5 21.02.15 11:48 Сейчас в теме
(6) TODD22, Скачал, запустил - УРА работает!
Немного не привычно, но удобнее.
Надеюсь на дальнейшую доработку

Немного поиграв и понял что при закрытии используются модальные окна.
8. cargobird 306 20.02.15 10:46 Сейчас в теме
План запросов это хорошо. Когда на курсах по оптимизации запросов для продолжения работы потребовалась консоль запросов с диска ИТС, это было не совсем здорово, так как диска под рукой не было. Ждем. Будет до середины марта - поделюсь ссылкой на форуме курсов.
9. rwn_driver 8 20.02.15 10:49 Сейчас в теме
На скринах не увидел возможности просматривать временные таблицы (если они есть в запросе). Такая возможность будет?
cargobird; +1 Ответить
12. AlexxSys 328 20.02.15 11:10 Сейчас в теме
(9) rwn_driver, Конечно есть, они в результате показываются + добавлен вывод кол-ва строк
cargobird; +1 Ответить
11. Famza 84 20.02.15 10:58 Сейчас в теме
Не только временные таблицы, но и работа с пакетом есть/будет?
13. AlexxSys 328 20.02.15 11:12 Сейчас в теме
(11) Famza, Конечно с пакетом запросов работает
18. AlexxSys 328 20.02.15 14:41 Сейчас в теме
(11) Famza, Конечно есть возможность выполнять пакеты. Выводится как результат, так и все временные таблицы
14. f0min 20.02.15 11:30 Сейчас в теме
Как с производительностью в УФ? Стандартная обработка ИТС в УФ работает значительно медленней, чем в обычном режиме.
44. gruk 15 26.02.15 06:37 Сейчас в теме
(14) f0min, запустил на 8.3.5.1248 УТ 11.1.7.56 Тонкий клиент. По сравнению с Запросник 2.0 - Мега работает так же.
15. WhiteOwl 427 20.02.15 12:47 Сейчас в теме
О, полезная вещь! Спасибо!
16. ivanov660 4325 20.02.15 13:28 Сейчас в теме
Как на счет ТЗ в параметрах?
17. AlexxSys 328 20.02.15 13:52 Сейчас в теме
(16) ivanov660, Пока нету, учту пожелания, будет реализовано в следующей версии.
19. Oleg_nsk 277 20.02.15 14:48 Сейчас в теме
Если окно параметров запроса свернуто, то горизонтальный разделитель вверх не двигается. Нужна кнопочка чтобы убирала из текста символ "|" и кавычки. Также полезна была бы функция которая генерирует код с установкой параметров этого запроса для вставки в модуль. А так всё хорошо. Плюс.
20. AlexxSys 328 20.02.15 15:00 Сейчас в теме
(19) Oleg_nsk, Насчет вырезания, проставления и копирования запроса с"|" - это в планах есть, будет реализовано.
Насчет горизонтального разделителя - странно, не замечал, гляну.
21. dj_serega 390 20.02.15 15:38 Сейчас в теме
Не увидел кнопки по которой можно посмотреть пакеты.
22. AlexxSys 328 20.02.15 15:54 Сейчас в теме
(21) dj_serega, Я имел ввиду что пакет выполняется и результат выводится всех запросов в пакете, в том числе и временных таблиц. Или ты о чем то другом ?
26. dj_serega 390 23.02.15 16:28 Сейчас в теме
(22) есть консолька "Запросник", так в ней есть возможность отлаживать временные таблицы. После выполнения основного запроса переходим на закладку "Временные таблицы". Там видим (допустим) 5 временных таблиц и время выполнения каждой. Нажимаем на кнопку "Отладить" и можем оптимизировать её как отдельную.
28. AlexxSys 328 23.02.15 17:15 Сейчас в теме
(26) dj_serega, Результаты всех временных таблиц выводятся, кол-во строк то же. Время выполнения каждого запроса - понадобится, выведу.
Однако насчет отдельной вкладки и редактирования части пакета запроса - считаю лишним нагромождением.
24. пользователь 21.02.15 12:45
Сообщение было скрыто модератором.
...
25. jobkostya1c_ERP 100 22.02.15 21:06 Сейчас в теме
Вижу опубликовали полезную вещь. Придется скачать - посмотреть и оценить.
27. baracuda 2 23.02.15 16:34 Сейчас в теме
Лучше избегать названий вида МЕГА
29. AlexxSys 328 23.02.15 17:18 Сейчас в теме
(27) baracuda, Может быть и так, однако основное название "Консоль запросов" - должно остаться неизменным, а с учетом того, что я сильно прокачал стандартную консольку + не просто не ухудшив, а наоборот даже упростив интерфейс и юзабилити при большем количестве функций - это привело к созданию приставки "Мега".
31. JohnyDeath 301 25.02.15 11:43 Сейчас в теме
(29)
tormozit тогда должен был называть свою как "ТЕРА Консоль запросов" ))))
LuxVeritatis; sys1c; tormozit; fzt; boggonzikov; artbear; +6 Ответить
30. пользователь 24.02.15 09:13
Сообщение было скрыто модератором.
...
32. AleksSF 222 25.02.15 12:14 Сейчас в теме
Жаль, что результат запроса нельзя открыть в отдельном окне.
Mortiferus; +1 Ответить
33. AlexxSys 328 25.02.15 12:50 Сейчас в теме
(32) AleksSF, Для чего результат видеть в отдельном окне ? По ширине результат и так на всю ширину экрана. По высоте - 1/3 экрана обычно достаточна, ну или полоску можно сдвинуть до 2/3 - по мне - это более чем достаточно. Хотя, можно подумать что бы панелька раздвигалась на всю область, типо развернуть
35. AleksSF 222 25.02.15 15:18 Сейчас в теме
(33)
В обработке с ИТС эта функция есть. Иной раз когда большая иерархия, то очень удобно
37. AlexxSys 328 25.02.15 15:23 Сейчас в теме
(35) AleksSF, Если большая иерархия - то нужна большая ширина, ширина и так на всю форму, высота не влияет. Я хочу услышать для чего тебе надо отдельная форма, что бы выбрать лучший вариант для этих потребностей ...
47. AleksSF 222 26.02.15 11:07 Сейчас в теме
(37)
Когда нужно посмотреть, что получилось не во вложенных ветках иерархии, а в параллельных. То уже важна высота.
Да ладно, посмотрел как в типовой и за 10 минут доделал для себя. Теперь могу открывать в отдельном окне.
49. AlexxSys 328 26.02.15 18:59 Сейчас в теме
(47) AleksSF, В следующей версии сделаю разворачивание, так что не понадобится отдельная форма.
34. Pervuy 62 25.02.15 15:17 Сейчас в теме
Скачал начал писать запрос и вижу, что не удобно условия связи двух таблиц делать
36. AlexxSys 328 25.02.15 15:21 Сейчас в теме
(34) Pervuy, Что значит неудобно, в чем не удобность ? Поподробнее можно описать (запрос ручками пишете, неудобство в справочнике функций, при выборе реквизитов с структуре конфигурации) ?
38. Pervuy 62 25.02.15 15:57 Сейчас в теме
(36) Наверное причина в том что привык к другому конструктору запросов. к такому как в конфигураторе. Именно закладка где Связи таблиц в вашем отличается сильно от закладки в стандартном конструкторе.

А вообще поклацал и мне понравилась обработка до этого была у меня какая то глючная)))
40. revned 6 25.02.15 21:48 Сейчас в теме
еще бы кнопку "заменить таблицу" вынести на форму, а не в меню контекстное.. Кстати очень сильно затупило когда нажал ((
ну и еще не заработало в самописной конфе. ругалось на конструктор запроса. Еще не было времени разобраться.

А так все хорошо!
41. AlexxSys 328 25.02.15 21:59 Сейчас в теме
(40) revned,
еще бы кнопку "заменить таблицу" вынести на форму, а не в меню контекстное.. Кстати очень сильно затупило когда нажал ((

Это стандартный конструктор запросов, т.е. платформы, я его менять не могу.

ну и еще не заработало в самописной конфе. ругалось на конструктор запроса. Еще не было времени разобраться.

Дело не в самописной конфе, а скорее всего то что у тебя версия до 8.3.3 (кажется в этой конфе добавили конструктор), или эмулирование старой версии. для старых версий сделаю механизм что б не выдавал ошибку, но и доступен конструктор не будет.
42. EvgeniuXP 25.02.15 23:06 Сейчас в теме
жду ТЗ - тогда скачаю :)
46. AlexxSys 328 26.02.15 09:24 Сейчас в теме
(42) EvgeniuXP,
жду ТЗ - тогда скачаю :)
ну и импорт ТЗ из внешнего файла (excel, dbf)

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


(42) gruk, спасибо за развернутый ответ, по порядку
1 - исправлю
2 - Во временных таблицах не может быть итогов
3 - Пока красивее аналога я не вижу, формы отдельные пихать не буду.
4 - Она считывает по всем метаданным, там очень сложный (и заимствованный) алгоритм, поэтому считывание происходит не сразу, а при первом обращении. В будущем перепишу
5. Странно, не замечал
6. 1С такой 1С .... ))) это не как в 8.1, нельзя сделать то что хочешь что бы двигалось. и если кое какими свойствами добиваешься - он аж 1.5 строчек между оставляет пустыми, и с этим ничего не сделаешь. Правую панель вообще не получается таким образом оформить
7. Да, если пакет - то определение ширины не работает, будет исправляться
8 - уже было, выведу
48. gruk 15 26.02.15 12:41 Сейчас в теме
(46) уточню

2 - Во временных таблицах не может быть итогов
Имел ввиду когда делаешь выборку из ВТ и используешь итоги.
3 - Пока красивее аналога я не вижу, формы отдельные пихать не буду.
Ну как вариант два табдока на страничках, в одном результат, во втором ВТ. Или хотяб настройку "Показать результаты ВТ".
5. Странно, не замечал
Сравнивал с Запросник 2.0
43. EvgeniuXP 25.02.15 23:12 Сейчас в теме
ну и импорт ТЗ из внешнего файла (excel, dbf)
45. gruk 15 26.02.15 07:27 Сейчас в теме
В целом понравилось, плюсую.
Имеются следующие замечания:
1. Когда в запросе коммент //ПОМЕСТИТЬ Врем, в результатах "Таблица Врем Ошибка при вызове метода контекста (Выполнить)"
2. Когда использую временные таблицы и в последней делаю ИТОГИ, то автораспознавание иерархии не работает
3. Не нравится идея пихать в один ТабличныйДокумент Результат запроса и результаты по ВТ.
4. Долго появляется панель Конфигурация
5. Долго получаются параметры запроса
6. Нельзя изменить размер панелей конфигурация, запросы и параметры.
7. Рассчет ширины колонок не всегда работает корректно, особенно когда делаем выборку из ВТ.
8. Не выводится количество выбранных записей
50. gruk 15 27.02.15 04:25 Сейчас в теме
5. Странно, не замечал
Сравнивал с Запросник 2.0

сравнил сегодня - одинаково
51. rasswet 82 27.02.15 17:18 Сейчас в теме
не увидел. из конфнигуратора можно его вызвать, чтобы сразу все параметры заполнеными были?
в запроснике есть-пока на нем сижу..
53. AlexxSys 328 27.02.15 21:00 Сейчас в теме
(51) rasswet,
из конфнигуратора можно его вызвать, чтобы сразу все параметры заполнеными были?

Точно из конфигуратора можно вызывать обработку и что то заполняется ))) ???
Или имелось в виду после работы в конструкторе запросе, при нажатии Ок - сразу параметры заполняются ? Если так - то идея интересная, реализую. Так же в планах реализовать авто заполнение параметров при выполнении запроса, и сообщать если что то добавилось.
54. necropunk 9 02.03.15 11:44 Сейчас в теме
(53) была тут где-то обработка, встраиваешь ее в конфу и в любом месте после запроса пишешь что-то типа КонсольЗапросов.Отладить(Запрос) и он открывает консоль уже с заполненными параметрами и запросом. Еще через дампы такую реализацию видел... А вообще, откройте вы уже "Инструменты Разработчика", вам с самого начала намекают...
55. AlexxSys 328 02.03.15 12:06 Сейчас в теме
(54) necropunk,
была тут где-то обработка, встраиваешь ее в конфу и в любом месте после запроса пишешь что-то типа КонсольЗапросов.Отладить(Запрос) и он открывает консоль уже с заполненными параметрами и запросом.

Вы можете составить нормальный вопрос, что Вы хотите увидеть ? А то получает ууу, фигня вот я там то, там такие вещи, ну это, ну вообщем видел какие то прикольные фишки, я не помню какие и не знаю что хочу .... В конфигуратор, что бы реагировал на введенный текст, встраивается не обработка, а плагин. Но зачем ? У меня стандартная консоль, которая запускается в предприятии. Что Вам не хватает в ней или не устраивает ?

А вообще, откройте вы уже "Инструменты Разработчика", вам с самого начала намекают...

Я когда то ознакамливался с ней ... что это дает ? Она под толстый клиент, + очень перегруженная, я не спорю, этот функционал кое когда надо, но как следует из названия для более углубленных задач, т.е. содержит комплекс "инструментов разработчика", у моей обработки же другое предназначение, это консоль запросов, более легкая и при этом более функциональная и понятная чем оригинал от 1С, по сути все что необходимо для построения запроса и некоторого анализа данных (чисто визуального)
56. tormozit 7133 02.03.15 14:23 Сейчас в теме
(55) а ты осознаешь, зачем консоль запросов нужна в управляемой форме по сравнению с обычной формой? На всякий случай замечу, что большинство конфигураций в режиме обычного приложения можно запускать, хотя определенные неудобства при этом конечно есть.
57. AlexxSys 328 02.03.15 14:38 Сейчас в теме
(56) tormozit, Конечно я прекрасно понимаю разницу между режимом с упр.формами и с обычными. Сейчас все конфигурации разрабатываются на упр. формах, и многие стандартные конфигурации уже переведены на УФ. Поэтому уже все отходят от запуска приложений с обычными формами (я работаю с 10-ю конфами - все на УФ). И как следствие крайне неудобно перезапускать предприятие для поддержки обычных форм, что бы запустить консольку.

tormozit, necropunk - Можете объяснить, Вы против чего ? Против обработки на УФ, против удобства данной обработки, или просто против всего нового ? Как можно судить обработку, даже не скачав ее ? Многие люди ей стали пользоваться, даже и на форуме, и большинство отзывов положительные, да, кое где еще доработать надо, но это первая версия, притом она и так крайне удачно вышла.
Если есть какие то конкретные предложения или выявленные баги - пожалуйста, напиши, разберем, обсудим, обдумаю как доработать. Но не надо заниматься пустым бросанием помидоров ))).

58. Mortiferus 362 03.03.15 10:06 Сейчас в теме
в параметрах виртуальной таблицы не выбираются и не устанавливаются поля "Периодичность" и "Метод дополнения".
59. AlexxSys 328 03.03.15 10:26 Сейчас в теме
(58) Mortiferus, Сам построитель (при нажатии на кнопку - консоль) стандартный 1С-овский, я им не управляю. Проверил - у меня норм (8.3.5.1443), возможно баг 1С и обновление платформы поможет.
60. BigB 191 03.03.15 11:32 Сейчас в теме
В тонком и веб клиенте работает? А то в описании ни слова про это.
61. AlexxSys 328 03.03.15 11:41 Сейчас в теме
(60) BigB, В тонком клиенте - конечно работает, это ведь УФ. В вэбе - работает, но пока не юзабельно (тип параметра не получится выбрать т.к. модальность запрещена и справа скрол на кнопке синтаксиса)
62. BigB 191 03.03.15 12:14 Сейчас в теме
(61) ну в тонком и веб клиенте конструктор запросов не так давно стала работать - поэтому и спрашиваю. Управляемые формы могут запускаться и в толстом клиенте.
63. rus128 2 04.03.15 12:56 Сейчас в теме
Интересно, и что мешало разработчикам 1С реализовать такую штуку либо в платформе, либо хотя бы в типовых конфигурациях?
Вопрос риторический.
64. Glebis 13 05.03.15 12:36 Сейчас в теме
AlexxSys, добавь пожалуйста:
1) Возможность выбора старого конструктора запросов 8.2, если запущено в толстом клиенте.
2) Преобразование текста в код объектной модели запроса.
3) Добавить режим программной модификации запроса объектной моделью. Т.е. на входе вставляешь "константный" текст запроса, конструктором модифицируешь вставленный запрос, а на выходе генерируется программный код, который изменяет входящий запрос на конечный.
4) Настраиваемую подсветку типов полей результата.
5) Авто сохранение всего и вся.
65. AlexxSys 328 05.03.15 22:46 Сейчас в теме
(64) Glebis, 2 - это имеется ввиду проставить "|" ?
1 - это в планах на следующий релиз есть
3 - сильно под вопросом, еще не разу не понадобилось такое, пока не вижу смысла реализовывать
4,5 - это буду обдумывать через релиз, здесь надо хорошо подумать, а то вдруг на кнопке Backspace кто то заснет, а запрос авто-сохраниться )
66. mrstomak 422 06.03.15 00:02 Сейчас в теме
(64) (3) Я вот кстати думал такое в запроснике сделать. Ибо с конфами вроде УТ11.1, ERP2.0 и т.д., где на запросах переведена половина логики, нормально совмещать с обновлениями изменения совсем было сложно до 8.3.5.
Но, конечно, гимора там тонны - анализ на добавление, изменение, удаление всех полей, рекурсивно по вложенным запросам, запросы на уничтожение, группировки-сортировки-итоги. Это 100% заработает нормально после где-нить 10 тестовых релизов...

(65) Рекомендую сделать упомянутую выше отладку из конфигуратора и выполнение алгоритмов над результатом - у меня вот это 95% использования консоли составляет.
Ну и там отладку запроса из консоли СКД - часто нужно.
70. necropunk 9 06.03.15 16:08 Сейчас в теме
Да я вообще не против, наоборот, стараюсь подсказать автору чего бы еще добавить. А про объектную модель вам писали в (64) - это вот про что(в самом низу, программное формирование запроса): http://v8.1c.ru/o7/201401query/index.htm
serge_focus; +1 Ответить
67. Tavalik 3348 06.03.15 07:30 Сейчас в теме
Спасибо! Отличная консоль.
Лучшая, что я пока видел на УФ.
69. AlexxSys 328 06.03.15 14:57 Сейчас в теме
(67) Tavalik,
Спасибо! Отличная консоль.

Спасибо, в ближайшее время будет еще лучше )

Если закомментировать строчку с созданием временной таблицы:

Да, это известная ошибка, будет скоро исправлена.
68. Tavalik 3348 06.03.15 12:30 Сейчас в теме
Нашел косячок у вас небольшой.
Если закомментировать строчку с созданием временной таблицы:
//ПОМЕСТИТЬ втВременнаяТаблица
То вызывается исключение. Консоль все равно пытается построить временную таблицу.
71. Tavalik 3348 07.03.15 10:17 Сейчас в теме
Еще было бы здорово сделать кнопку, которая в тексте запроса в начале каждой строки удалит символ "|" (можно также сделать и обратную операцию - проставить символ в начале каждой строки).
Часто бывает так, что копируешь большой запрос из модуля, а потом сидишь и перенос строки в каждой строке вручную удаляешь. Имеющиеся стандартные средства тоже не совсем удобны.
72. AlexxSys 328 07.03.15 21:13 Сейчас в теме
(71) Tavalik, Это тоже запланировано, в шапке анонс что будет в следующей версии
74. cargobird 306 08.03.15 05:47 Сейчас в теме
(71) Tavalik, да-да, спасает только выделение символа переноса, Ctrl-H и ОК...
75. Glebis 13 11.03.15 07:23 Сейчас в теме
(71) Tavalik, а вызвать в модуле конструктор, нажать в нём кнопку "Запрос" и скопировать текст запроса без символов "|" не вариант?
76. Tavalik 3348 12.03.15 09:42 Сейчас в теме
(75) Glebis,
Можно и так, но быстрее все же поиск и замена символа после копирования. Кроме того, иногда копипастишь не весь запрос, а только его часть.
Наличие соответствующей кнопки было бы приятным бонусом.
73. Glebis 13 07.03.15 21:38 Сейчас в теме
- Почему при добавлении запрос создается подчинённым текущему, а не на том же уровне?
- Думаю "параметры запроса" лучше сделать кнопкой а не текстом
77. AlexxSys 328 16.03.15 10:20 Сейчас в теме
(73) Glebis,
- Почему при добавлении запрос создается подчинённым текущему, а не на том же уровне?

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

- Думаю "параметры запроса" лучше сделать кнопкой а не текстом

У 1С тогда голову сносит и вся форма рвется, причем исправить эту ситуацию настройкой всех панелей - результата не дает.

P.S. Сдал сертификацию по платформе, теперь можно и продолжить обработкой заниматься, ориентировочно завтра будет обновление.
78. Tavalik 3348 18.03.15 14:15 Сейчас в теме
Может уже писали об этом, но хотел бы еще попросить о следующем:
1. Результат запроса было бы здорово видеть сразу развернутым. Не очень удобно после того, как запрос выполнил, еще идти в табличный документ и раскрывать группировку.
2. Еще очень хотелось бы увидеть автоматический подбор ширины колонок.
79. Andrekaa 21.03.15 17:15 Сейчас в теме
Очень хорошая вещь !
и поддержу товарища Tavalik :)
"2. Еще очень хотелось бы увидеть автоматический подбор ширины колонок."
80. aspirator23 339 29.03.15 09:04 Сейчас в теме
Пока беда всех консолей на управляемых формах - неэффективное использование площади экрана. На мониторах 17-19 работать трудно.
При этом на них же инструменты TormozIt вполне себе комфортны.
81. revned 6 01.04.15 22:19 Сейчас в теме
Может писали уже.. Но заметил тут такою фишку - если, например, в когда в псевдонимах пишешь что-нибудь с мягким знаком, то перекидывает на страничку связей и т. д. может быть такая фигня только у меня.. но вот пробую сделать отчетик по себестоимости - пытюсь назвать "себестоимость" получается только "себестоимост" и перекидывает на ругие вкладки.
82. dag903 08.04.15 23:20 Сейчас в теме
Скачал. Запустил. При открытии ошибка
Ошибка инициализации модуля: Форма.Форма.Форма
по причине:
{Форма.Форма.Форма(47,24)}: Тип не определен (КонструкторЗапроса)
Конструктор = Новый <<?>>КонструкторЗапроса(ЭлементДерева.ТекстЗапроса);
{Форма.Форма.Форма(49,24)}: Тип не определен (КонструкторЗапроса)
Конструктор = Новый <<?>>КонструкторЗапроса();

Исправьте, пожалуйста...
83. dag903 09.04.15 08:37 Сейчас в теме
Извините. Все нормально. Забыл про ТКлиент
84. SoulPower 3 06.05.15 16:43 Сейчас в теме
Когда нажимаешь свернуть/развернуть параметры запроса, то форму колбасит и она растягивается вниз.
При этом есть ещё неприятная особенность - между деревом запросов и параметрами нет разделителя, чтобы отрегулировать пространство.
Скрин прикрепляю.

Нажал "Конфигурация" - всё умерло, конфигурация - типовая БП.
Вообще нафига нужна эта кнопка?) можно же в конфигураторе посмотреть все метаданные, ну или на худой конец в кострукторе...

Преимущества консоли какие-то уж очень сомнительные.
Особенно учитывая, что писать запросы в консоли неудобно по сравнению с типовой с ИТС.

Вывод - зря качал и потратил $.
Прикрепленные файлы:
85. AlexxSys 328 07.05.15 11:45 Сейчас в теме
(84) SoulPower,
1. Есть такая проблема, но она больше относится к багам поведения элементов в УФ, выход только костылями решать это.
2. Да, разделителя нет, если его добавить, то появляется пустое строчка с 1 см высотой, это опять ж таки поведение платформы. с этим никак не поборешься, поэтому я оставил для параметров 9 строчек, что вполне достаточно.
3. При нажатии на конфигурацию - происходит считывание всех методанных, это занимает время, если конфа небольшая УТ, УНФ - то занимает пару сек, если большая - то дольше. А для чего нужна - если ты не пишешь запосы ручками, а только конструктором - то и объяснять нет смысла.

Преимущества консоли - очевидны, повторно перечислять не буду, а ИТС-овская консоль лучше только тем что там есть план запросов. Какие ты там еще преимущества нашел - загадка ...

P.S.
Другое дело что затянул с релизом исправления косяков -это да, но здесь уже другая история, коммандировка, сочи, получение 3х сертификатов, праздники, нагрузка .. вообщем все скажзывается, а т.к. прибыли я за нее не получаю, то и проект немного отложил в сторону. А планов на самом деле на нее были очень большие. Хотя я сейчас и сам ей с удовольствием пользуюсь, даже в таком виде.


86. SoulPower 3 07.05.15 18:52 Сейчас в теме
(85) для меня основное преимущество - удобней пользоваться.
Это как два молотка один удобный, другой нет, но зато на нём компас есть.
Мне то как бы нафиг не нужен компас, мне гвозди нужно забивать.
Твою консоль я открываю, и там сразу поле с результатом запроса вниз уезжает, появляется скролл.
Мелочь, но раздражение уже появилось.
Прикладываю скрины.
Посмотри один за одним и сравни)

Преимущества наличия метаданных и стандартной подсказки, на мой взгляд ппц как надуманы.
Зачем кнопки очистить, зачем сохранить результат, это всё используется крайне редко, получается нагромождение.
Зачем кнопка спрятать параметры, если она не работает.

Подумай о взаимодействии, плиз. И тут "платформа глючит" не аргумент.

Всё что выше - моё имхо, разумеется.
Я скачал твою консоль, чтобы конструктор запросов в тонком клиенте посмотреть.
Мне не понравился) Решил буду запускать в толстом)
Прикрепленные файлы:
87. AlexxSys 328 08.05.15 09:18 Сейчас в теме
C молотком отличный пример, только вот с чего ты решил что в нем приделан компас ? Чуть увеличена ручка, улучшена ее эргономика, с месте захвата рукой - резиновая вставка - вот это более правильные описания того что сделано в моей консоли.

Преимущества наличия метаданных и стандартной подсказки, на мой взгляд ппц как надуманы.

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

Зачем кнопки очистить, зачем сохранить результат, это всё используется крайне редко, получается нагромождение.

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

Зачем кнопка спрятать параметры, если она не работает.

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

И кстати, о баге с визуализацией то что панели уезжают - только у тебя, во всяком случае еще никто это не поднимал. Вот как должно отображаться

https://monosnap.com/image/iJZMogF3HIQ9GnvSpqxLwQbRbO4nXX

В общем советую поскромней выражаться что все дерьмо, если не понял все преимущества новвоведений или увидел небольшие погрешности...
StBender; +1 Ответить
88. SoulPower 3 08.05.15 14:03 Сейчас в теме
C молотком отличный пример, только вот с чего ты решил что в нем приделан компас ?


С того, что отображение метаданных в твоей консоли это бредос ещё тот)
Опять же имхо, спорить что это объективно лишняя функция я не намерен) тебе же нравится, кто-то может тоже пользуется )
Также как и стандартная подсказка, которая кстати у тебя называется "Синтаксис SQL". Причём тут SQL ?) типа похожий на SQL язык запросов?))

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


Я пользуюсь не только конструктором) Если запрос сложный, на несколько экранов например, я его открываю в редакторе запроса из конструктора, чтоб на весь экран)
Все имена таблиц я помню, в крайнем случае смотрю в конструкторе, и это не занимает у меня столько времени, сколько открывается у тебя дерево метаданных.
А то можно успеть чайку попить пока у тебя вся конфа обойдётся (да-да это у меня конфа сложная (типовая БП), а на маленьких в три таблички всё очень быстро).
Как тебе помогает типовая справка, это тоже для меня загадка)
И я не знаю опытных разработчиков, которым нужно постоянно напоминать эти конструкции.

Так что всё это уже было в симпсонах есть в конструкторе)
89. AlexxSys 328 08.05.15 17:23 Сейчас в теме
Ну шикарно, в конструкторе структура конфигурации нужна, а при ручном написании мешает, все функции ты тоже помнишь, и какие параметры за чем идут, справка не нужна ... умничка, первый раз такое слышу, так тебе тогда и конструктор не нужен, открывай блокнот и пиши ....
И да, ты угадал, у нас и есть язык SQL запросов, все команды идентичные, просто на русском языке.
И конечно, лучше удали и не пользуйся ей, из всех кого знаю - будешь первым, ты особенный !!!
90. SoulPower 3 08.05.15 19:42 Сейчас в теме
(89)

в конструкторе структура конфигурации нужна, а при ручном написании мешает


Конечно нужна, просто не нужно изобретать велосипед с квадратными колёсами, в виде такой же функции, но только медленнее в 100 раз.

все функции ты тоже помнишь, и какие параметры за чем идут, справка не нужна


Конечно помню, если забуду (что бывает нечасто), то быстро открою конструктор, там всё есть в привычном виде, опять же зачем мне садиться на твой велосипед))

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


Что правда?) У нас язык запросов это SQL?)) А я думал у нас язык запросов 1С... ну да он основан на языке SQL, но говорить что это переведённый на русский язык SQL неверно.

И конечно, лучше удали и не пользуйся ей, из всех кого знаю - будешь первым, ты особенный !!!


Лучше сохраню) Вдруг нужно будет привести пример кривого интерфейса и реализации бесполезных функций))
Оставьте свое сообщение