Имеет полностью переработанный интерфейс, с более понятным расположением панелей кнопок.
Также добавлен нужный функционал — структура конфигурации, с возможностью добавления в запрос таблиц и полей и справка по синтаксису запросов.
Основной причиной, которая побудила сделать существенные доработки — это и нехватка функционала, и очень неудобно реализованный интерфейс (панель параметров на отдельной вкладке, ненужные скролы, кнопки управления запросом непойми где находятся и т.д.). А так как консоль запросов — это один из основных инструментов программиста, как при реализации, так и при отлаживании и при разборе полетов у клиентов, то пришлось вложиться с "душой".
Преимущества:
— Встроен механизм вызова конструктора запросов.
— Встроен механизм, формирующий структуру конфигурации, со всеми виртуальными таблицами (СрезПоследних, Остатки, Обороты и т.д.) . При выборе любого объекта или реквизита, его путь переносится в текст запроса.
— Встроена справка по синтаксису и основным конструкциям запроса. Так как при написании любых сложных запросов, или их редактировании, оптимизации лучше пользоваться ручками, а не конструктором, то справочник по всем функциям помогает в этом деле.
— Реализован выбор типа в параметрах, разделенный в дереве на типы методанных (Примитивные, Справочники, Документы, Бизнесс-процессы …)
— Переделан интерфейс, все кнопки разделены по своим сферам влияния, т.е.
+ Кнопки управления списком запроса (добавить, удалить, сохранить …) находятся над списком запроса
+ Кнопки управления запросом (выполнить, конструктор, закомментировать …) находятся над полем текста запроса
+ Кнопки управления результатом (сохранить, очистить) — над результатом запроса и т.д.
— Авто определение ширины колонок, вместо бегунка с общей шириной для всех колонок, который был очень неудобный.
— Автоматическое определение иерархии в запросе, с выводом результата с иерархией, т.е. фактически таким результатом, который получается по факту выполнения запроса.
— Список параметров с возможностью сворачивания.
— Авто заполнение параметров теперь не очищает список параметров, а добавляем новые параметры, а существующие приводит к необходимому типу.
— Добавлена кнопка выполнения выделенного текста запроса.
— Добавлены кнопки комментирования и раскомментирование текста запроса.
— Исправлено предупреждении при закрытии формы, с возможностью отмены закрытия.
— Подсчет время в миллисекундах.
— В виртуальных таблицах выведено количество строк.
Ожидается в следующей версии:
1. Добавление кнопок проставления и удаления символов ‘|’.
2. Добавление кнопки копирования запроса для конфигуратора (т.е. с " | ")
3. Вывод время выполнения каждого запроса для временной таблице в пакете
4. Вывод количества строчек в результате запроса
5. Исправление //ПОМЕСТИТЬ Врем
6. Доработка расчета ширины колонок в ВТ
7. Реконструкция словаря запросов.
8. Реконструкция структуры в выборе типов.
9. Добавление параметров Таблица значений, момент вермени, граница.
10. После работы конструктора автозаполнение параметров
Интересно! А есть возможность добавить что-то вроде дерева запросов? Иногда приходится анализировать сложные многопакетные запросы, не всегда просто понять, какой реквизит откуда взяли… Структура вида: Результат, он состоит из какого-то количества таблиц, они в свою очередь разворачиваются до другого уровня и т.д.
(1) Liily, В принципе можно, но это будет не легко, надо программным способом проводить аналитику что к чему соединяется и выстраивать графическую схему. И большой вопрос насчет того насколько это нужно. Когда я только начинал работать с запросами, в Oracle, я помню мечтал об этом, но через год я понял что текстом запрос видишь гораздно лучше и легче находить в нем косяки. Так что думаю затраченное время не будет стоить того преимущества …
(1) Liily, В следующих версиях будет реализован план выполнения запроса, постараюсь сделать подсветку синтаксиса, и внедрю возможность выполнения кода 1С. Это гораздо важнее.
(2) хорошо. Просто иногда возникают такие мысли упростить, но детально не разбиралась, не догадывалась, что всё уж так сильно запутано.
(1) Интересная идея. Возможно ее даже кто то уже реализовал.
В 8.3 с отключенным режимом модальных окон работает?
(5) tormozit, Идея очень интересная, план — да реализован, а вот остальное — никто не реализовывал, насчет подстветки — вообще под сомнением можно ли будет.
План запросов это хорошо. Когда на курсах по оптимизации запросов для продолжения работы потребовалась консоль запросов с диска ИТС, это было не совсем здорово, так как диска под рукой не было. Ждем. Будет до середины марта — поделюсь ссылкой на форуме курсов.
На скринах не увидел возможности просматривать временные таблицы (если они есть в запросе). Такая возможность будет?
(7) в (5) была шутка, им это уже реализовано
Не только временные таблицы, но и работа с пакетом есть/будет?
(9) rwn_driver, Конечно есть, они в результате показываются + добавлен вывод кол-ва строк
(11) Famza, Конечно с пакетом запросов работает
Как с производительностью в УФ? Стандартная обработка ИТС в УФ работает значительно медленней, чем в обычном режиме.
О, полезная вещь! Спасибо!
Как на счет ТЗ в параметрах?
(16) ivanov660, Пока нету, учту пожелания, будет реализовано в следующей версии.
(11) Famza, Конечно есть возможность выполнять пакеты. Выводится как результат, так и все временные таблицы
Если окно параметров запроса свернуто, то горизонтальный разделитель вверх не двигается. Нужна кнопочка чтобы убирала из текста символ «|» и кавычки. Также полезна была бы функция которая генерирует код с установкой параметров этого запроса для вставки в модуль. А так всё хорошо. Плюс.
(19) Oleg_nsk, Насчет вырезания, проставления и копирования запроса с»|» — это в планах есть, будет реализовано.
Насчет горизонтального разделителя — странно, не замечал, гляну.
Не увидел кнопки по которой можно посмотреть пакеты.
(21) dj_serega, Я имел ввиду что пакет выполняется и результат выводится всех запросов в пакете, в том числе и временных таблиц. Или ты о чем то другом ?
(6) TODD22, Скачал, запустил — УРА работает!
Немного не привычно, но удобнее.
Надеюсь на дальнейшую доработку
Немного поиграв и понял что при закрытии используются модальные окна.
Вижу опубликовали полезную вещь. Придется скачать — посмотреть и оценить.
(22) есть консолька «Запросник», так в ней есть возможность отлаживать временные таблицы. После выполнения основного запроса переходим на закладку «Временные таблицы». Там видим (допустим) 5 временных таблиц и время выполнения каждой. Нажимаем на кнопку «Отладить» и можем оптимизировать её как отдельную.
Лучше избегать названий вида МЕГА
(26) dj_serega, Результаты всех временных таблиц выводятся, кол-во строк то же. Время выполнения каждого запроса — понадобится, выведу.
Однако насчет отдельной вкладки и редактирования части пакета запроса — считаю лишним нагромождением.
(27) baracuda, Может быть и так, однако основное название «Консоль запросов» — должно остаться неизменным, а с учетом того, что я сильно прокачал стандартную консольку + не просто не ухудшив, а наоборот даже упростив интерфейс и юзабилити при большем количестве функций — это привело к созданию приставки «Мега».
(29)
tormozit тогда должен был называть свою как «ТЕРА Консоль запросов» ))))
Жаль, что результат запроса нельзя открыть в отдельном окне.
(32) AleksSF, Для чего результат видеть в отдельном окне ? По ширине результат и так на всю ширину экрана. По высоте — 1/3 экрана обычно достаточна, ну или полоску можно сдвинуть до 2/3 — по мне — это более чем достаточно. Хотя, можно подумать что бы панелька раздвигалась на всю область, типо развернуть
Скачал начал писать запрос и вижу, что не удобно условия связи двух таблиц делать
(33)
В обработке с ИТС эта функция есть. Иной раз когда большая иерархия, то очень удобно
(34) Pervuy, Что значит неудобно, в чем не удобность ? Поподробнее можно описать (запрос ручками пишете, неудобство в справочнике функций, при выборе реквизитов с структуре конфигурации) ?
(35) AleksSF, Если большая иерархия — то нужна большая ширина, ширина и так на всю форму, высота не влияет. Я хочу услышать для чего тебе надо отдельная форма, что бы выбрать лучший вариант для этих потребностей …
(36) Наверное причина в том что привык к другому конструктору запросов. к такому как в конфигураторе. Именно закладка где Связи таблиц в вашем отличается сильно от закладки в стандартном конструкторе.
А вообще поклацал и мне понравилась обработка до этого была у меня какая то глючная)))
(5) Тонко 🙂
еще бы кнопку «заменить таблицу» вынести на форму, а не в меню контекстное.. Кстати очень сильно затупило когда нажал ((
ну и еще не заработало в самописной конфе. ругалось на конструктор запроса. Еще не было времени разобраться.
А так все хорошо!
(40) revned,
Это стандартный конструктор запросов, т.е. платформы, я его менять не могу.
Дело не в самописной конфе, а скорее всего то что у тебя версия до 8.3.3 (кажется в этой конфе добавили конструктор), или эмулирование старой версии. для старых версий сделаю механизм что б не выдавал ошибку, но и доступен конструктор не будет.
жду ТЗ — тогда скачаю 🙂
ну и импорт ТЗ из внешнего файла (excel, dbf)
(14) f0min, запустил на 8.3.5.1248 УТ 11.1.7.56 Тонкий клиент. По сравнению с Запросник 2.0 — Мега работает так же.
В целом понравилось, плюсую.
Имеются следующие замечания:
1. Когда в запросе коммент //ПОМЕСТИТЬ Врем, в результатах «Таблица Врем Ошибка при вызове метода контекста (Выполнить)»
2. Когда использую временные таблицы и в последней делаю ИТОГИ, то автораспознавание иерархии не работает
3. Не нравится идея пихать в один ТабличныйДокумент Результат запроса и результаты по ВТ.
4. Долго появляется панель Конфигурация
5. Долго получаются параметры запроса
6. Нельзя изменить размер панелей конфигурация, запросы и параметры.
7. Рассчет ширины колонок не всегда работает корректно, особенно когда делаем выборку из ВТ.
8. Не выводится количество выбранных записей
(42) EvgeniuXP,
ну и импорт ТЗ из внешнего файла (excel, dbf)
Скачивать или нет — это дело сугубо каждого человека, не хочешь, есть лучше вариант — пользуйся на здоровье.
Загрузка ТЗ из внешнего — не будет, во всяком случае ближайшее время.
(42) gruk, спасибо за развернутый ответ, по порядку
1 — исправлю
2 — Во временных таблицах не может быть итогов
3 — Пока красивее аналога я не вижу, формы отдельные пихать не буду.
4 — Она считывает по всем метаданным, там очень сложный (и заимствованный) алгоритм, поэтому считывание происходит не сразу, а при первом обращении. В будущем перепишу
5. Странно, не замечал
6. 1С такой 1С …. ))) это не как в 8.1, нельзя сделать то что хочешь что бы двигалось. и если кое какими свойствами добиваешься — он аж 1.5 строчек между оставляет пустыми, и с этим ничего не сделаешь. Правую панель вообще не получается таким образом оформить
7. Да, если пакет — то определение ширины не работает, будет исправляться
8 — уже было, выведу
(37)
Когда нужно посмотреть, что получилось не во вложенных ветках иерархии, а в параллельных. То уже важна высота.
Да ладно, посмотрел как в типовой и за 10 минут доделал для себя. Теперь могу открывать в отдельном окне.
(46) уточню
2 — Во временных таблицах не может быть итогов
Имел ввиду когда делаешь выборку из ВТ и используешь итоги.
3 — Пока красивее аналога я не вижу, формы отдельные пихать не буду.
Ну как вариант два табдока на страничках, в одном результат, во втором ВТ. Или хотяб настройку «Показать результаты ВТ».
5. Странно, не замечал
Сравнивал с Запросник 2.0
(47) AleksSF, В следующей версии сделаю разворачивание, так что не понадобится отдельная форма.
Сравнивал с Запросник 2.0
сравнил сегодня — одинаково
не увидел. из конфнигуратора можно его вызвать, чтобы сразу все параметры заполнеными были?
в запроснике есть-пока на нем сижу..
(5) tormozit, как же я ржал. Очень тонко.
(51) rasswet,
Точно из конфигуратора можно вызывать обработку и что то заполняется ))) ???
Или имелось в виду после работы в конструкторе запросе, при нажатии Ок — сразу параметры заполняются ? Если так — то идея интересная, реализую. Так же в планах реализовать авто заполнение параметров при выполнении запроса, и сообщать если что то добавилось.
(53) была тут где-то обработка, встраиваешь ее в конфу и в любом месте после запроса пишешь что-то типа КонсольЗапросов.Отладить(Запрос) и он открывает консоль уже с заполненными параметрами и запросом. Еще через дампы такую реализацию видел… А вообще, откройте вы уже «Инструменты Разработчика», вам с самого начала намекают…
(54) necropunk,
Вы можете составить нормальный вопрос, что Вы хотите увидеть ? А то получает ууу, фигня вот я там то, там такие вещи, ну это, ну вообщем видел какие то прикольные фишки, я не помню какие и не знаю что хочу …. В конфигуратор, что бы реагировал на введенный текст, встраивается не обработка, а плагин. Но зачем ? У меня стандартная консоль, которая запускается в предприятии. Что Вам не хватает в ней или не устраивает ?
Я когда то ознакамливался с ней … что это дает ? Она под толстый клиент, + очень перегруженная, я не спорю, этот функционал кое когда надо, но как следует из названия для более углубленных задач, т.е. содержит комплекс «инструментов разработчика», у моей обработки же другое предназначение, это консоль запросов, более легкая и при этом более функциональная и понятная чем оригинал от 1С, по сути все что необходимо для построения запроса и некоторого анализа данных (чисто визуального)
(55) а ты осознаешь, зачем консоль запросов нужна в управляемой форме по сравнению с обычной формой? На всякий случай замечу, что большинство конфигураций в режиме обычного приложения можно запускать, хотя определенные неудобства при этом конечно есть.
(56) tormozit, Конечно я прекрасно понимаю разницу между режимом с упр.формами и с обычными. Сейчас все конфигурации разрабатываются на упр. формах, и многие стандартные конфигурации уже переведены на УФ. Поэтому уже все отходят от запуска приложений с обычными формами (я работаю с 10-ю конфами — все на УФ). И как следствие крайне неудобно перезапускать предприятие для поддержки обычных форм, что бы запустить консольку.
tormozit, necropunk — Можете объяснить, Вы против чего ? Против обработки на УФ, против удобства данной обработки, или просто против всего нового ? Как можно судить обработку, даже не скачав ее ? Многие люди ей стали пользоваться, даже и на форуме, и большинство отзывов положительные, да, кое где еще доработать надо, но это первая версия, притом она и так крайне удачно вышла.
Если есть какие то конкретные предложения или выявленные баги — пожалуйста, напиши, разберем, обсудим, обдумаю как доработать. Но не надо заниматься пустым бросанием помидоров ))).
в параметрах виртуальной таблицы не выбираются и не устанавливаются поля «Периодичность» и «Метод дополнения».
(58) Mortiferus, Сам построитель (при нажатии на кнопку — консоль) стандартный 1С-овский, я им не управляю. Проверил — у меня норм (8.3.5.1443), возможно баг 1С и обновление платформы поможет.
В тонком и веб клиенте работает? А то в описании ни слова про это.
(60) BigB, В тонком клиенте — конечно работает, это ведь УФ. В вэбе — работает, но пока не юзабельно (тип параметра не получится выбрать т.к. модальность запрещена и справа скрол на кнопке синтаксиса)
(61) ну в тонком и веб клиенте конструктор запросов не так давно стала работать — поэтому и спрашиваю. Управляемые формы могут запускаться и в толстом клиенте.
Интересно, и что мешало разработчикам 1С реализовать такую штуку либо в платформе, либо хотя бы в типовых конфигурациях?
Вопрос риторический.
AlexxSys, добавь пожалуйста:
1) Возможность выбора старого конструктора запросов 8.2, если запущено в толстом клиенте.
2) Преобразование текста в код объектной модели запроса.
3) Добавить режим программной модификации запроса объектной моделью. Т.е. на входе вставляешь «константный» текст запроса, конструктором модифицируешь вставленный запрос, а на выходе генерируется программный код, который изменяет входящий запрос на конечный.
4) Настраиваемую подсветку типов полей результата.
5) Авто сохранение всего и вся.
(64) Glebis, 2 — это имеется ввиду проставить «|» ?
1 — это в планах на следующий релиз есть
3 — сильно под вопросом, еще не разу не понадобилось такое, пока не вижу смысла реализовывать
4,5 — это буду обдумывать через релиз, здесь надо хорошо подумать, а то вдруг на кнопке Backspace кто то заснет, а запрос авто-сохраниться )
(64) (3) Я вот кстати думал такое в запроснике сделать. Ибо с конфами вроде УТ11.1, ERP2.0 и т.д., где на запросах переведена половина логики, нормально совмещать с обновлениями изменения совсем было сложно до 8.3.5.
Но, конечно, гимора там тонны — анализ на добавление, изменение, удаление всех полей, рекурсивно по вложенным запросам, запросы на уничтожение, группировки-сортировки-итоги. Это 100% заработает нормально после где-нить 10 тестовых релизов…
(65) Рекомендую сделать упомянутую выше отладку из конфигуратора и выполнение алгоритмов над результатом — у меня вот это 95% использования консоли составляет.
Ну и там отладку запроса из консоли СКД — часто нужно.
Спасибо! Отличная консоль.
Лучшая, что я пока видел на УФ.
Нашел косячок у вас небольшой.
Если закомментировать строчку с созданием временной таблицы:
//ПОМЕСТИТЬ втВременнаяТаблица
То вызывается исключение. Консоль все равно пытается построить временную таблицу.
(67) Tavalik,
Спасибо, в ближайшее время будет еще лучше )
Да, это известная ошибка, будет скоро исправлена.
Да я вообще не против, наоборот, стараюсь подсказать автору чего бы еще добавить. А про объектную модель вам писали в (64) — это вот про что(в самом низу, программное формирование запроса):http://v8.1c.ru/o7/201401query/index.htm
Еще было бы здорово сделать кнопку, которая в тексте запроса в начале каждой строки удалит символ «|» (можно также сделать и обратную операцию — проставить символ в начале каждой строки).
Часто бывает так, что копируешь большой запрос из модуля, а потом сидишь и перенос строки в каждой строке вручную удаляешь. Имеющиеся стандартные средства тоже не совсем удобны.
(71) Tavalik, Это тоже запланировано, в шапке анонс что будет в следующей версии
— Почему при добавлении запрос создается подчинённым текущему, а не на том же уровне?
— Думаю «параметры запроса» лучше сделать кнопкой а не текстом
(71) Tavalik, да-да, спасает только выделение символа переноса, Ctrl-H и ОК…
(71) Tavalik, а вызвать в модуле конструктор, нажать в нём кнопку «Запрос» и скопировать текст запроса без символов «|» не вариант?
(75) Glebis,
Можно и так, но быстрее все же поиск и замена символа после копирования. Кроме того, иногда копипастишь не весь запрос, а только его часть.
Наличие соответствующей кнопки было бы приятным бонусом.
(73) Glebis,
Как и во всех формах списка 1С, при создании элемента, он подчинен текущему, иначе никак подчиненный не получится сделать, кроме как потом ручками перенести. Хотя я думал об этом, тоже немного напрягало.
У 1С тогда голову сносит и вся форма рвется, причем исправить эту ситуацию настройкой всех панелей — результата не дает.
P.S. Сдал сертификацию по платформе, теперь можно и продолжить обработкой заниматься, ориентировочно завтра будет обновление.
Может уже писали об этом, но хотел бы еще попросить о следующем:
1. Результат запроса было бы здорово видеть сразу развернутым. Не очень удобно после того, как запрос выполнил, еще идти в табличный документ и раскрывать группировку.
2. Еще очень хотелось бы увидеть автоматический подбор ширины колонок.
Очень хорошая вещь !
и поддержу товарища Tavalik 🙂
«2. Еще очень хотелось бы увидеть автоматический подбор ширины колонок.»
Пока беда всех консолей на управляемых формах — неэффективное использование площади экрана. На мониторах 17-19 работать трудно.
При этом на них же инструменты TormozIt вполне себе комфортны.
Может писали уже.. Но заметил тут такою фишку — если, например, в когда в псевдонимах пишешь что-нибудь с мягким знаком, то перекидывает на страничку связей и т. д. может быть такая фигня только у меня.. но вот пробую сделать отчетик по себестоимости — пытюсь назвать «себестоимость» получается только «себестоимост» и перекидывает на ругие вкладки.
Скачал. Запустил. При открытии ошибка
Ошибка инициализации модуля: Форма.Форма.Форма
по причине:
{Форма.Форма.Форма(47,24)}: Тип не определен (КонструкторЗапроса)
Конструктор = Новый <<?>>КонструкторЗапроса(ЭлементДерева.ТекстЗапроса);
{Форма.Форма.Форма(49,24)}: Тип не определен (КонструкторЗапроса)
Конструктор = Новый <<?>>КонструкторЗапроса();
Исправьте, пожалуйста…
Извините. Все нормально. Забыл про ТКлиент
Когда нажимаешь свернуть/развернуть параметры запроса, то форму колбасит и она растягивается вниз.
При этом есть ещё неприятная особенность — между деревом запросов и параметрами нет разделителя, чтобы отрегулировать пространство.
Скрин прикрепляю.
Нажал «Конфигурация» — всё умерло, конфигурация — типовая БП.
Вообще нафига нужна эта кнопка?) можно же в конфигураторе посмотреть все метаданные, ну или на худой конец в кострукторе…
Преимущества консоли какие-то уж очень сомнительные.
Особенно учитывая, что писать запросы в консоли неудобно по сравнению с типовой с ИТС.
Вывод — зря качал и потратил $.
(84) SoulPower,
1. Есть такая проблема, но она больше относится к багам поведения элементов в УФ, выход только костылями решать это.
2. Да, разделителя нет, если его добавить, то появляется пустое строчка с 1 см высотой, это опять ж таки поведение платформы. с этим никак не поборешься, поэтому я оставил для параметров 9 строчек, что вполне достаточно.
3. При нажатии на конфигурацию — происходит считывание всех методанных, это занимает время, если конфа небольшая УТ, УНФ — то занимает пару сек, если большая — то дольше. А для чего нужна — если ты не пишешь запосы ручками, а только конструктором — то и объяснять нет смысла.
Преимущества консоли — очевидны, повторно перечислять не буду, а ИТС-овская консоль лучше только тем что там есть план запросов. Какие ты там еще преимущества нашел — загадка …
P.S.
Другое дело что затянул с релизом исправления косяков -это да, но здесь уже другая история, коммандировка, сочи, получение 3х сертификатов, праздники, нагрузка .. вообщем все скажзывается, а т.к. прибыли я за нее не получаю, то и проект немного отложил в сторону. А планов на самом деле на нее были очень большие. Хотя я сейчас и сам ей с удовольствием пользуюсь, даже в таком виде.
(85) для меня основное преимущество — удобней пользоваться.
Это как два молотка один удобный, другой нет, но зато на нём компас есть.
Мне то как бы нафиг не нужен компас, мне гвозди нужно забивать.
Твою консоль я открываю, и там сразу поле с результатом запроса вниз уезжает, появляется скролл.
Мелочь, но раздражение уже появилось.
Прикладываю скрины.
Посмотри один за одним и сравни)
Преимущества наличия метаданных и стандартной подсказки, на мой взгляд ппц как надуманы.
Зачем кнопки очистить, зачем сохранить результат, это всё используется крайне редко, получается нагромождение.
Зачем кнопка спрятать параметры, если она не работает.
Подумай о взаимодействии, плиз. И тут «платформа глючит» не аргумент.
Всё что выше — моё имхо, разумеется.
Я скачал твою консоль, чтобы конструктор запросов в тонком клиенте посмотреть.
Мне не понравился) Решил буду запускать в толстом)
C молотком отличный пример, только вот с чего ты решил что в нем приделан компас ? Чуть увеличена ручка, улучшена ее эргономика, с месте захвата рукой — резиновая вставка — вот это более правильные описания того что сделано в моей консоли.
Если ты пользуешься только конструктором — да, для тебя и не нужно, но если работаешь с более сложными запросами, то разобраться и оптимизировать его можно только ручками, без всякого конструктора, а вот здесь как раз и помогает и метаданные конфигурации и справка, причем очень сильно.
Однако, сохранять иногда надо, а кто то и часто работает с этим, тем более в этой строчке еще и показывается затраченное время выполнения запроса, так что строчка все равно должна быть с командной панелью.
Ну это тоже далеко от истины, кнопка,работает, другое дело что после сворачивания нижняя панель раздвигается на ее место.
И кстати, о баге с визуализацией то что панели уезжают — только у тебя, во всяком случае еще никто это не поднимал. Вот как должно отображаться
https://monosnap.com/image/iJZMogF3HIQ9GnvSpqxLwQbRbO4nXX
В общем советую поскромней выражаться что все дерьмо, если не понял все преимущества новвоведений или увидел небольшие погрешности…
С того, что отображение метаданных в твоей консоли это бредос ещё тот)
Опять же имхо, спорить что это объективно лишняя функция я не намерен) тебе же нравится, кто-то может тоже пользуется )
Также как и стандартная подсказка, которая кстати у тебя называется «Синтаксис SQL». Причём тут SQL ?) типа похожий на SQL язык запросов?))
Я пользуюсь не только конструктором) Если запрос сложный, на несколько экранов например, я его открываю в редакторе запроса из конструктора, чтоб на весь экран)
Все имена таблиц я помню, в крайнем случае смотрю в конструкторе, и это не занимает у меня столько времени, сколько открывается у тебя дерево метаданных.
А то можно успеть чайку попить пока у тебя вся конфа обойдётся (да-да это у меня конфа сложная (типовая БП), а на маленьких в три таблички всё очень быстро).
Как тебе помогает типовая справка, это тоже для меня загадка)
И я не знаю опытных разработчиков, которым нужно постоянно напоминать эти конструкции.
Так что всё это уже
было в симпсонахесть в конструкторе)Ну шикарно, в конструкторе структура конфигурации нужна, а при ручном написании мешает, все функции ты тоже помнишь, и какие параметры за чем идут, справка не нужна … умничка, первый раз такое слышу, так тебе тогда и конструктор не нужен, открывай блокнот и пиши ….
И да, ты угадал, у нас и есть язык SQL запросов, все команды идентичные, просто на русском языке.
И конечно, лучше удали и не пользуйся ей, из всех кого знаю — будешь первым, ты особенный !!!
(89)
Конечно нужна, просто не нужно изобретать велосипед с квадратными колёсами, в виде такой же функции, но только медленнее в 100 раз.
Конечно помню, если забуду (что бывает нечасто), то быстро открою конструктор, там всё есть в привычном виде, опять же зачем мне садиться на твой велосипед))
Что правда?) У нас язык запросов это SQL?)) А я думал у нас язык запросов 1С… ну да он основан на языке SQL, но говорить что это переведённый на русский язык SQL неверно.
Лучше сохраню) Вдруг нужно будет привести пример кривого интерфейса и реализации бесполезных функций))
Респект автору. Умников побоку. Обычно умничают те, кто сам ничего не создал.
По существу:
1. при открытии дерева параметров, хотелось бы сверху иметь строку поиска.
2. при работе в типовых конфигурациях на УФ, постоянно вылазит сообщение по невозможности использования модальных окон (немного напрягает)
3. можно было бы добавить контекстный вызов конструктора.
4. отдельное пожелание. Добавить возможность подключения в качестве внешней обработки (используя механизмы БСП)
В остальном — еще раз спасибо.
(91) director04,Вот универсальная консоль (8.2 / 8.3) почти со всем что должно быть в консоли, осталось прикрутить получение плана запроса, которую можно подключить в справочник «дополнительные отчеты и обработки» .
(5) И исключительно для управляемых форм…
(2) Не знаю как на счет «матрешки» (о которой писал (1)) именно в результате запроса. А вот то, что давно реализовано в консоли запросов ИР — вот этого действительно не хватает. Речь идет о разложении пакетного запроса на подзапросы, которые можно выполнить каждый в отдельности, увидеть результат каждого подзапроса и время его выполнения. Сам работаю исключительно в управляемых формах, но для отладки вынужден пользоваться консолью из ИР (обычные формы), т.к. ни в одной другой консоли (под УФ в частности) не нашел функционала разбиения и выполнения запроса по подзапросам. Как по мне — без такого функционала любое преимущество любой консоли сводиться на «нет»…
(99) когда чужой запрос разбираешь да. А когда с нуля делаешь то с большими запросами без «хоть какой» консоли никак.
А интересно -это единственный вариант в сети кроме ИТС и ИР у которого вроде портативной версии для УФ нет?
(100) ИР теперь выпускается еще и в варианте Расширение, которое можно использовать в управляемом приложении без изменения конфигурации.
(101) о. круто
(101) Подскажите пжл, что за запрос ИР ?
(106) Я не писал «запрос ИР». ИР — подсистема «Инструменты разработчика»
(5)Можно пожалуйста ссылку на эту реализацию. Никак не могу найти хорошую консоль на управляемых формах, чтобы хоть часть функционала ИР обычных форм там была.
(108) Я не писал про управляемую форму. Речь шла про консоль запросов ИР, которую можно использовать в управляемом приложении через расширение конфигурации.