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

12.09.17

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Консоль запросов 8.3 @AlexxSys
.epf 74,70Kb ver:0.9b
602
602 Скачать (1 SM) Купить за 1 850 руб.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

 

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

См. также

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

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

12000 руб.

02.09.2020    172091    964    403    

924

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14664    109    46    

108

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

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

22200 руб.

06.10.2023    17347    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    27371    96    48    

138

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

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

15000 руб.

10.11.2023    11957    45    33    

67

SALE! %

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

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

4800 3840 руб.

14.01.2013    191346    1153    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18117    7    32    

42

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1153    2    0    

5
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Liily 20.02.15 09:48 Сейчас в теме
Интересно! А есть возможность добавить что-то вроде дерева запросов? Иногда приходится анализировать сложные многопакетные запросы, не всегда просто понять, какой реквизит откуда взяли... Структура вида: Результат, он состоит из какого-то количества таблиц, они в свою очередь разворачиваются до другого уровня и т.д.
2. AlexxSys 183 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 11 23.05.17 10:37 Сейчас в теме
(99) когда чужой запрос разбираешь да. А когда с нуля делаешь то с большими запросами без "хоть какой" консоли никак.
А интересно -это единственный вариант в сети кроме ИТС и ИР у которого вроде портативной версии для УФ нет?
101. tormozit 7250 16.06.17 09:53 Сейчас в теме
(100) ИР теперь выпускается еще и в варианте Расширение, которое можно использовать в управляемом приложении без изменения конфигурации.
103. KazanKokos 11 19.06.17 15:58 Сейчас в теме
106. makfromkz 35 27.09.17 11:11 Сейчас в теме
(101) Подскажите пжл, что за запрос ИР ?
107. tormozit 7250 27.09.17 11:53 Сейчас в теме
(106) Я не писал "запрос ИР". ИР - подсистема "Инструменты разработчика"
3. AlexxSys 183 20.02.15 10:25 Сейчас в теме
(1) Liily, В следующих версиях будет реализован план выполнения запроса, постараюсь сделать подсветку синтаксиса, и внедрю возможность выполнения кода 1С. Это гораздо важнее.
5. tormozit 7250 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 183 20.02.15 10:44 Сейчас в теме
(5) tormozit, Идея очень интересная, план - да реализован, а вот остальное - никто не реализовывал, насчет подстветки - вообще под сомнением можно ли будет.
10. Steelvan 307 20.02.15 10:51 Сейчас в теме
(7) в (5) была шутка, им это уже реализовано
39. artbear 1566 25.02.15 17:12 Сейчас в теме
52. necropunk 11 27.02.15 18:41 Сейчас в теме
(5) tormozit, как же я ржал. Очень тонко.
97. DrAku1a 1749 05.06.15 03:37 Сейчас в теме
(5) И исключительно для управляемых форм...
108. chemezov 49 01.08.19 04:19 Сейчас в теме
(5)Можно пожалуйста ссылку на эту реализацию. Никак не могу найти хорошую консоль на управляемых формах, чтобы хоть часть функционала ИР обычных форм там была.
109. tormozit 7250 01.08.19 06:40 Сейчас в теме
(108) Я не писал про управляемую форму. Речь шла про консоль запросов ИР, которую можно использовать в управляемом приложении через расширение конфигурации.
6. TODD22 20 20.02.15 10:43 Сейчас в теме
В 8.3 с отключенным режимом модальных окон работает?
cargobird; +1 Ответить
23. NSerget 5 21.02.15 11:48 Сейчас в теме
(6) TODD22, Скачал, запустил - УРА работает!
Немного не привычно, но удобнее.
Надеюсь на дальнейшую доработку

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

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

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

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

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

Дело не в самописной конфе, а скорее всего то что у тебя версия до 8.3.3 (кажется в этой конфе добавили конструктор), или эмулирование старой версии. для старых версий сделаю механизм что б не выдавал ошибку, но и доступен конструктор не будет.
42. EvgeniuXP 25.02.15 23:06 Сейчас в теме
жду ТЗ - тогда скачаю :)
46. AlexxSys 183 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 18 26.02.15 12:41 Сейчас в теме
(46) уточню

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

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

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

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

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

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

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

58. Mortiferus 363 03.03.15 10:06 Сейчас в теме
в параметрах виртуальной таблицы не выбираются и не устанавливаются поля "Периодичность" и "Метод дополнения".
59. AlexxSys 183 03.03.15 10:26 Сейчас в теме
(58) Mortiferus, Сам построитель (при нажатии на кнопку - консоль) стандартный 1С-овский, я им не управляю. Проверил - у меня норм (8.3.5.1443), возможно баг 1С и обновление платформы поможет.
60. BigB 193 03.03.15 11:32 Сейчас в теме
В тонком и веб клиенте работает? А то в описании ни слова про это.
61. AlexxSys 183 03.03.15 11:41 Сейчас в теме
(60) BigB, В тонком клиенте - конечно работает, это ведь УФ. В вэбе - работает, но пока не юзабельно (тип параметра не получится выбрать т.к. модальность запрещена и справа скрол на кнопке синтаксиса)
62. BigB 193 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 183 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 11 06.03.15 16:08 Сейчас в теме
Да я вообще не против, наоборот, стараюсь подсказать автору чего бы еще добавить. А про объектную модель вам писали в (64) - это вот про что(в самом низу, программное формирование запроса): http://v8.1c.ru/o7/201401query/index.htm
serge_focus; +1 Ответить
67. Tavalik 3419 06.03.15 07:30 Сейчас в теме
Спасибо! Отличная консоль.
Лучшая, что я пока видел на УФ.
69. AlexxSys 183 06.03.15 14:57 Сейчас в теме
(67) Tavalik,
Спасибо! Отличная консоль.

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

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

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

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

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

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

P.S. Сдал сертификацию по платформе, теперь можно и продолжить обработкой заниматься, ориентировочно завтра будет обновление.
78. Tavalik 3419 18.03.15 14:15 Сейчас в теме
Может уже писали об этом, но хотел бы еще попросить о следующем:
1. Результат запроса было бы здорово видеть сразу развернутым. Не очень удобно после того, как запрос выполнил, еще идти в табличный документ и раскрывать группировку.
2. Еще очень хотелось бы увидеть автоматический подбор ширины колонок.
79. Andrekaa 21.03.15 17:15 Сейчас в теме
Очень хорошая вещь !
и поддержу товарища Tavalik :)
"2. Еще очень хотелось бы увидеть автоматический подбор ширины колонок."
80. aspirator23 340 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 183 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 183 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 183 08.05.15 17:23 Сейчас в теме
Ну шикарно, в конструкторе структура конфигурации нужна, а при ручном написании мешает, все функции ты тоже помнишь, и какие параметры за чем идут, справка не нужна ... умничка, первый раз такое слышу, так тебе тогда и конструктор не нужен, открывай блокнот и пиши ....
И да, ты угадал, у нас и есть язык SQL запросов, все команды идентичные, просто на русском языке.
И конечно, лучше удали и не пользуйся ей, из всех кого знаю - будешь первым, ты особенный !!!
90. SoulPower 3 08.05.15 19:42 Сейчас в теме
(89)

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


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

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


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

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


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

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


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