Униформальная консоль запросов

Публикация № 834800

Разработка - Инструментарий разработчика - Консоль запросов

Консоль запросов запрос УФ

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

Обработка протестирована на следующих версиях платформы: 8.3.7, 8.3.11

Долгое время сомневался, стоит ли выкладывать очередную консоль запросов на Инфостарте, но теперь решился. Понравится тем, кто ценит простоту и функциональность. Консоль успешно эксплуатируется более 2х лет командой из примерно 5 человек, поэтому багов там минимум (если найдете, пишите, исправлю).

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

 

Интерфейс:

1. Дерево запросов. Здесь все просто, управляем структурой запросов в виде дерева как и раньше. Основная доработка — качественный Drag&Drop мышкой элементов дерева, с учетом вложенных элементов. Ещё добавлена информация о количестве строк в текущем запросе в шапку дерева запросов.

2. Текст запроса. Отличий нет, но здесь переработана функция получения кода с запросом в части установки параметров.

3. Панель информации. Здесь выводится количество строк в результате выполнения запроса и время выполнения (время выполнения также дублируется в заголовке формы). Убрано поле переключения на просмотр результата запроса в виде дерева (почти бесполезная функция, которая захламляет форму обработки). Также здесь расположена кнопка, вызывающая конструктор запроса, чтобы не лазить каждый раз в контекстное меню для вызова конструктора. Горячая клавиша для её вызова Ctrl+D, такое сочетание не назначено на что-то критичное в 1с и его легко нажать.

4.Таблица результата. Как и раньше результат запроса выгружается в таблицу значений (в управляемых формах тоже), что по моему мнению гораздо удобнее выгрузки в табличный документ, который реализован в некоторых консолях запросов. При таком способе выгрузки результат легко отсортировать по нужному полю, а при необходимости можно выгрузить в тот же табличный документ. Главный плюс выгрузки в таблицу в скорости работы, отличия заметны когда результат запроса содержит много строк, при этом выгрузка в табличный документ начинает сильно тормозить. В контекстное меню добавлена новая функция выполнения произвольного кода. Вообще мне не нравится идея комбайнов, которые могут делать всё, но не очень хорошо, и здесь напрашивается отдельная обработка для выполнения алгоритмов над выбранными объектами, но на практике бывает так, что результат выполнения сложного запроса надо обработать по-быстрому без лишних телодвижений (например распровести все выбранные документы), в таком случае простая обработка в консоли может пригодиться. В целях повышения удобства просмотра данных типа хранилище значения, в представлении значения такого типа в скобках отображается содержимое хранилища, и при нажатии на значение такого типа открывается соответствующая форма просмотра значения. Аналогично для таблиц значений в представлении отображается количество строк в таблице и при нажатии на значение открывается форма просмотра таблицы.

 

5. Панель команд. Изменен порядок кнопок и удалены лишние на мой взгляд команды. На все кнопки назначены горячие клавиши, при этом запрос можно выполнить как нажатием на F5 (как в MSSQL Management Studio), так и нажатием сочетания Ctrl+Enter, которое вызывает последний способ выполнения запроса (выполнение, выполнение пакета или просмотр временных таблиц). Добавлены кнопки копирования в буфер/вставки из буфера обмена, при этом сериализуется текст запроса со всеми параметрами запроса, включая таблицы, что бывает удобно для копирования отдельных запросов с большим количеством параметров. Также можно добавить простую функцию сериализации запроса в буфер в общий модуль любой конфигурации, тогда запрос можно будет копировать при отладке.

Функция ЗапросВКонсоль(пЗапрос) Экспорт;
   рез = Новый Структура;
   рез.Вставить("Текст",пЗапрос.Текст);
   рез.Вставить("Параметры",пЗапрос.Параметры);
   строкаРез = ЗначениеВСтрокуВнутр(рез);
   Попытка
      Объект = Новый COMОбъект("htmlfile");
      Объект.ParentWindow.ClipboardData.Setdata("Text", строкаРез);
   Исключение
      Возврат Ложь;
   КонецПопытки;
   Возврат Истина;
КонецФункции

6. Форма параметров запроса. Как и в исходной консоли выполнена в виде отдельной открывающейся формы без модальности. Для каждого параметра можно указать один из 3х вариантов: 1) Значение — обычное значение любого типа. 2) Список — список значений содержащий элементы любого типа, при этом если параметры заполнены кнопкой «Получить из запроса», то в целях удобства значения ограничены типом параметра, если это не составной тип. 3) ТаблицаЗначений — таблица значений, редактирование которой осуществляется в отдельной форме. Форма сделана максимально простой, сверху указываются имена колонок и их тип, снизу задается значение строк. Во всей консоли в представление таблицы выводится количество строк, чтоб бывает удобно для быстрой оценки размера таблицы.

Кнопка «Получить из запроса» - работает как и типовой консоли, но сделаны некоторые изменения. Улучшена работа с параметрами типа список значений, раньше такой параметр очищался от списка объектов при перезаполнении. Для отсутствующих в запросе параметров пользователю задается вопрос об удалении таких параметров из таблицы. Перед закрытием формы параметров происходит проверка на наличие дублирующихся по имени параметров и выдается предупреждение, если такие есть.

7. Форма настройки. Настройки «Использовать автосохранение» и «Использовать только выделенную область текста запроса» работают как в консоли Чистова. Добавлена настройка «Использовать бэкап запросов перед выполнением», которая перед каждым выполнением запроса сохраняет редактируемый файл запросов во временный файл и если запрос так и не завершился, то после открытия консоли все изменения будут восстановлены из файла. Такая функция должна решать проблему потери текста большого запроса из-за падения программы во время выполнения запроса (например по причине ошибочного соединения больших таблиц без условий). Теоретически функция автосохранения запроса может помочь с этой проблемой, но есть нюансы: если интервал автосохранения достаточно большой и обработчик не успел сработать после изменения текста запроса, то изменения потеряются, бэкап запроса в этом случае гарантирует сохранение перед выполнением. Еще один нюанс - автосохранение работает только для существующих файлов запросов, к которым указан путь, бэкап же может работать и с несохраненными файлами.

Внутренние улучшения/адаптация под УФ:

- проработана совместимость формата хранения файлов .sel с консолью запросов ИР

- для тонкого клиента в целях ускорения добавлена архивация перед пересылкой на сервер(опция вынесена в настройки)

Контакты

Адрес проекта на GitHub: github.com/Synoecium/Uniform-query-console-1C

UPD 28.05.2018

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

UPD 15.06.2018

- реализовано отображение результата выполнения запроса в виде дерева ОФ/УФ. Вариант вывода в дерево или таблицу определяется автоматически, по наличию итогов в выполняемом запросе. Проработаны команды контекстного меню для разворачивания/сворачивания дерева до произвольного уровня. Работает выполнение произвольного кода, дерево при этом обходится полностью по иерархии.

- исправлен баг на УФ при выделении пустой строки нового запроса

- исправлен баг с автосохранением нового и незаписанного файла(бесконечно возникал диалог сохранения) 

- проект выложен на GitHub

UPD 19.02.2019

- Реализована синтаксическая подсветка запросов на УФ(в т.ч. на веб-клиенте). Внешние компоненты не используются, написан свой оптимизированный по скорости алгоритм, работающий на стороне клиента (логика работы парсера перекликается с Разукрашкой). Для включения/выключения подсветки на форме предусмотрена отдельная кнопка (Ctrl+H), так как в режиме подсветки текст отображается в поле HTML документа и недоступен для редактирования.

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

 

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

Наименование Файл Версия Размер
Униформальная консоль запросов:

.epf 102,75Kb
22.05.18
315
.epf 1.2.3 102,75Kb 315 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. uri1978 128 23.05.18 14:02 Сейчас в теме
Убрано поле переключения на просмотр результата запроса в виде дерева (почти бесполезная функция, которая захламляет форму обработки)

Жаль.
advanter; sneget; seperblunt2; 02RUSlan; Alien_RS_Forever; kuzyara; wowik; Bazil; groman555; DoctorRoza; kadild; Кадош; pereligins; Nuobu; Tavalik; chumavik; корум; gubanoff; ahachak; Mi4man; fancy; baton_pk; medvedev8; Dream_kz; serwk; +25 Ответить
3. Synoecium 693 23.05.18 20:51 Сейчас в теме
(1) в принципе можно сделать отключаемой опцией в настройках и добавить такой функционал, у нас тоже есть человек, который
пользуются деревьями в результате запроса и он пояснил в каких ситуациях они полезны (например когда хочешь видеть итоги по группе и разворачивать нужные ветви для детализации в одном месте). Если бы я придумал как расположить такой функционал на форме не занимая лишнего места, то сделал бы в исходном варианте.
6. Dream_kz 107 24.05.18 07:50 Сейчас в теме
10. Mi11er 81 24.05.18 10:57 Сейчас в теме
(3) да, дерево нужная штука.

Итоги то строить =) и смотреть группы.
26. Synoecium 693 15.06.18 15:14 Сейчас в теме
(1) Реализовал данную функцию. Сам попробовал, довольно удобно для просмотра итогов :)
28. uri1978 128 15.06.18 16:04 Сейчас в теме
1. Результаты могут выводится в виде дерева. Спасибо. Теперь не хватает переключателя. Сейчас я так понимаю определяет автоматически. А хотелось бы указывать самому.
2. "Просмотр временных таблиц". Если выбран этот режим, то просматривать временные таблицы можно, но результата запроса нет. Часто нужно видеть итоговый результат запроса + возможность просмотреть временные таблицы. В типовой обработке если честно удобнее.
3. "Просмотр временных таблиц". Если несколько временных таблиц, то просмотреть можно только первую таблицу, остальные пустые.
4. "Просмотр временных таблиц". Нельзя открыть несколько временных таблиц одновременно.
5. "Выполнить пакет", вообще не понял как работает. Две таблицы значений "ТаблицаЗначений(1)" при открытии которой одна запись в таблице "Количество" = 5759. Вторая таблица "ТаблицаЗначений(28926)", при открытии пустая таблица с колонкой "Количество". В общем вообще не понял что происходит.
6. Из эстетических - кнопку "Настройки" поставьте последней, а не первой.

Экспериментировал на простейшем запросе (УТ, обычные формы), без какого либо смысла, просто просмотреть как работает.
Запрос


Остаюсь на стандартной консоли. Просьба хотя бы чуть-чуть тестировать обработки перед публикацией.
kadild; purgin; +2 Ответить
29. Synoecium 693 15.06.18 16:39 Сейчас в теме
(28) просьба - читать описание публикации перед использованием. Там ясно указано, что используется логика из консоли Чистова, которая тщательно перенесена в УФ.
30. uri1978 128 15.06.18 17:03 Сейчас в теме
(29) Ок. Понял. Но увы заявленный функционал совсем на работает. Прошу вернуть уплаченный $m
2. serwk 42 23.05.18 14:25 Сейчас в теме
Добрый день! Пару вопросов:
1 Конструктор запроса открывается для конфигураций с режимом использования модальности - Не использовать. Например, ЗУП 3.1.6.37;
2 В управляемом приложении открывается полноценный конструктор запроса. В нем связи настраиваются на отдельной закладке?
Прикрепленные файлы:
16. Synoecium 693 25.05.18 10:59 Сейчас в теме
(2) спасибо за наводку, в ближайшее время сделаю доработку, чтобы при возможности открывался классический конструктор запросов, новый мне тоже очень не нравится, особенно то, что сделали со связями.
4. rpgshnik 2185 24.05.18 03:59 Сейчас в теме
Да этот вид консоли более удачный не желе другие. Я чувствую вы зря сомневались в выкладывание и это будет бомба!)))
12. Synoecium 693 24.05.18 21:36 Сейчас в теме
(4)
(11)
Спасибо за поддержку)
Если можно, пишите пожалуйста, что понравилось, а что нет. Тогда будет понятно, какая фишка действительно удачная и стоит её развивать, а чего возможно не хватает. Главное чтобы предложения соответствовали подходу функционального минимализма, к которому я стремился во время создания обработки.
19. serwk 42 25.05.18 14:40 Сейчас в теме
(12) Добавьте, пожалуйста, вывод результата запроса в виде дерева :)
7. Mi11er 81 24.05.18 10:20 Сейчас в теме
Удобнее консоли, чем в ИР, я чет не видел ...
tormozit; kuzyara; CSiER; ABudnikov; JohnConnor; Неопределено; uri1978; +7 Ответить
8. Synoecium 693 24.05.18 10:23 Сейчас в теме
(7) попробуйте, вдруг понравится. Раньше пользовался в том числе ИР консолью.
11. Tanis 24.05.18 20:45 Сейчас в теме
Огромное спасибо! Очень нужная вещь.

Пытался найти несколько раз....
13. TrinitronOTV 5 25.05.18 05:36 Сейчас в теме
Спасибо, попробую вашу консоль, может по душе придётся
14. user741393 25.05.18 10:07 Сейчас в теме
Добрый день, а как сделать что бы закладка связи отображалась, как на скриншоте у Сергей Бондаренко
15. Synoecium 693 25.05.18 10:47 Сейчас в теме
(14) актуальный вопрос, он меня как раз натолкнул на небольшое исследование, оказывается можно открывать классический конструктор в управляемых формах(но только в толстом клиенте). Как закончу доработку - выложу. Пока можете использовать следующий код в обработчике команды вызова конструктора:
	#Если ТолстыйКлиентУправляемоеПриложение  Тогда
		Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда 
			Конструктор = Новый КонструкторЗапроса(); 
		Иначе 
			Конструктор = Новый КонструкторЗапроса(ТекстЗапроса); 
		КонецЕсли;
		рез = Конструктор.ОткрытьМодально();
		Если рез = Истина Тогда
			ТекстЗапроса = Конструктор.Текст;
			Модифицированность = Истина;			
		КонецЕсли;
	#Иначе
		Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда 
			Конструктор = Новый КонструкторЗапроса(); 
		Иначе 
			Конструктор = Новый КонструкторЗапроса(ТекстЗапроса); 
		КонецЕсли;
		ОповещениеОЗакрытии = Новый ОписаниеОповещения("ВыполнитьПослеЗакрытияКонструктора", ЭтаФорма);
		Конструктор.Показать(ОповещениеОЗакрытии);	
	#КонецЕсли
Показать
17. user741393 25.05.18 11:29 Сейчас в теме
(15) Сделал так не работает

Процедура КнопкаКонструкторЗапросаНажатие(Элемент)
     ТекстЗапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст();
	Если ТолстыйКлиентУправляемоеПриложение  Тогда
        Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда 
            Конструктор = Новый КонструкторЗапроса(); 
        Иначе 
            Конструктор = Новый КонструкторЗапроса(ТекстЗапроса); 
        КонецЕсли;
        рез = Конструктор.ОткрытьМодально();
        Если рез = Истина Тогда
            ТекстЗапроса = Конструктор.Текст;
            Модифицированность = Истина;            
        КонецЕсли;
    Иначе
        Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда 
            Конструктор = Новый КонструкторЗапроса(); 
        Иначе 
            Конструктор = Новый КонструкторЗапроса(ТекстЗапроса); 
        КонецЕсли;
        ОповещениеОЗакрытии = Новый ОписаниеОповещения("ВыполнитьПослеЗакрытияКонструктора", ЭтаФорма);
        Конструктор.Показать(ОповещениеОЗакрытии);    
    КонецЕсли
	
КонецПроцедуры
Показать
18. Synoecium 693 25.05.18 11:31 Сейчас в теме
(17) что пишет? проверьте что значок # скопировался в коде
20. XXIVek 34 30.05.18 10:17 Сейчас в теме
Спасибо. Было лень переделывать самому, а на управляемых страдал.
21. TODD22 19 09.06.18 08:35 Сейчас в теме
Как просматривать содержимое временных таблиц?
В консоли для ОФ у меня есть кнопка по которой выводится список временных таблиц, можно выбрать любую и просмотреть содержимое.

В этой консоли нажимаю на временные таблицы, внизу выводится результат две временные таблицы. Как посмотреть их содержимое?

И вот сильно режет глаза и слух слово "униформальная", как то не по "русски" звучит может конечно есть такое слово но я значение такого слова не нашёл.
22. Synoecium 693 09.06.18 08:46 Сейчас в теме
(21) двойным кликом по ячейке колонки "РезультатЗапроса", там где написано "ТаблицаЗначений(N)"
Униформальный - такого слова нет, я его сам придумал.
23. TODD22 19 09.06.18 08:49 Сейчас в теме
(22)По двойному клику открывает новое окно, в котором так же одна строка "ТаблицаЗначений(4)", если и по ней кликаю то открывается окно с кнопкой окей и цифрой 4. Таблица не расшифровывается.
25. Synoecium 693 09.06.18 08:52 Сейчас в теме
(23) давайте разберемся в вашей проблеме, пишите в личку
24. TODD22 19 09.06.18 08:51 Сейчас в теме
По двойному клику расшифровывает только последнюю таблицу значений.
ВТ не расшифровывает, может я конечно что то не так жму.
27. Synoecium 693 15.06.18 15:19 Сейчас в теме
TODD22: Спасибо за помощь в борьбе с багами, исправил в новой версии.
31. leobrn 313 27.07.18 10:42 Сейчас в теме
конструктор запроса открывается стандартный? или где связи неудобно сделаны?
32. Synoecium 693 27.07.18 12:31 Сейчас в теме
(31) если есть возможность, запускается классический конструктор (для этого должен быть запущен толстый клиент)
33. WalterMort 318 27.07.18 13:56 Сейчас в теме
А если в результате 100000 строк, будет работать?
34. Synoecium 693 27.07.18 14:41 Сейчас в теме
(33) легко, такой запрос "ВЫБРАТЬ ПЕРВЫЕ 100000 * ИЗ РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный" выполнился за секунду с небольшим (миллион уже подольше, около 15 сек, из них 6 сек ушло на выгрузку в таблицу на форме)
35. nomadon 383 28.07.18 09:15 Сейчас в теме
Примерно 5 разработчиков это как?) Кто-то полупрозрачный, или не полноценный?
38. Synoecium 693 31.07.18 11:18 Сейчас в теме
(35) написал так, потому что некоторые не работали полностью 2 года, некоторые не сразу стали использовать эту консоль. Условно 10 человеко-лет использования тогда :)
36. V_V_V 31.07.18 09:49 Сейчас в теме
Обработка результата запроса возможна?
37. Synoecium 693 31.07.18 11:16 Сейчас в теме
(36) да, но на примитивном уровне, вызывается окно, куда можно вписать произвольный код, выполняемый для каждой строки результата запроса. В п. 4 кратко описана эта функция.
39. vowg 82 01.08.18 09:42 Сейчас в теме
Спасибо, давно такую искал
40. Fil15 15.12.18 01:13 Сейчас в теме
Я считаю, что такую консольку нужно без голды раздавать (в счет пожетвований поставить). Сам бы дал то что имею и развивать ее сообществом!
41. Synoecium 693 15.12.18 10:23 Сейчас в теме
(40) а посмотрите внимательно раздел "Контакты" в публикации, консоль выложена на GitHub. Правда выложена она в виде epf файла, но никак руки не дойдут разложить с помощью precommit1c. Можете этим заняться ;)
42. ret 52 20.02.19 10:33 Сейчас в теме
Реально понравилось! Лаконичная простая. Особенно хорошо в УФ сделаны связи в консоли и вывод в ТЗ. Реально +++ !
45. Synoecium 693 20.02.19 12:18 Сейчас в теме
(42) спасибо. Приятно когда оценивают именно то, на что направлены усилия. Хотя конечно моей заслуги в создании конструктора нет - это типовой конструктор, но в формирование удобного представления ТЗ вложено прилично времени. На очереди работа с ТЗ в виде табличного документа и выгрузки/загрузки в Excel, это бывает полезно при работе с большими ТЗ в параметрах запроса или если запрос выдает результат в виде ТЗ внутри поля и нужно её сохранить в файл/перекинуть в Excel. Часть функционала по работе через табличный документ уже есть в текущей версии в режиме бета теста.
43. Dream_kz 107 20.02.19 11:25 Сейчас в теме
UPD 19.02.2019
- Реализована синтаксическая подсветка запросов на УФ(в т.ч. на веб-клиенте). Внешние компоненты не используются, написан свой оптимизированный по скорости алгоритм, работающий на стороне клиента (логика работы парсера перекликается с Разукрашкой). Для включения/выключения подсветки на форме предусмотрена отдельная кнопка (Ctrl+H), так как в режиме подсветки текст отображается в поле HTML документа и недоступен для редактирования.

А где последнюю версию получить? (на гитхабе и яндексе старые лежат)
44. Synoecium 693 20.02.19 12:07 Сейчас в теме
(43) на гите буду выкладывать с небольшой задержкой до недели, чтобы был стимул скачать с ИС. Мне кажется это будет справедливо :)
46. Dream_kz 107 20.02.19 12:33 Сейчас в теме
(44)
чтобы был стимул скачать с ИС.

Я качал уже =)
Ну ладно, подождем.
47. frkbvfnjh 581 22.02.19 08:03 Сейчас в теме
Если попытаться сразу закрыть Предприятие не закрывая предварительно обработку, то выходит ошибка:
48. Synoecium 693 22.02.19 08:06 Сейчас в теме
51. Synoecium 693 25.02.19 08:29 Сейчас в теме
(47) исправил, но баг мелкий, поэтому версию не менял. Везде залил с исправлением.
52. frkbvfnjh 581 25.02.19 09:53 Сейчас в теме
49. biformatus 23.02.19 17:18 Сейчас в теме
работает ли в конфигурациях где вариант встроенного языка - английский?
50. Synoecium 693 23.02.19 17:21 Сейчас в теме
А бывают с этим проблемы? Английский язык в консоли не предусмотрен, по идее будет выглядеть также также как и в обычной конфигурации - на русском. Напишите название конфигурации - проверю
53. sneget 07.02.20 09:14 Сейчас в теме
Добрый день! Постоянные ошибки при работе с этим приложением! Почему автор?
Прикрепленные файлы:
54. Synoecium 693 07.02.20 09:38 Сейчас в теме
(53) а ошибка только в этой консоли запросов возникает? Судя по сообщению это вообще кривой общий модуль из типовой, моя обработка автономна и не использует какие либо общие модули
Оставьте свое сообщение

См. также

Консоль запросов с графом (Анализатор сложных запросов) Промо

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    93568    405    manuel    248    

"Запросник 3.0" с раскраской кода в WebKit

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Развитие легендарного "Запросника" при работе с платформами 8.3.14.1565 и выше с webkit.

1 стартмани

02.03.2020    2942    32    Gmix    5    

Консоль запросов 9000

Консоль запросов v8 v8::Запросы 1cv8.cf Абонемент ($m)

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

1 стартмани

24.02.2020    8650    188    kuza2000    119    

Консоль запросов к базам SQL

Консоль запросов v8 1cv8.cf Россия Абонемент ($m)

Консоль запросов к базе MS SQL из 1С 8.3.

1 стартмани

18.02.2020    1737    6    nikolasx    5    

Консоль запросов + ТЗ как параметры Промо

Консоль запросов v8 1cv8.cf Украина Абонемент ($m)

Стандартная консоль запросов, с добавленной возможностью использования описания/заполнения/использования таблиц значений как параметров. Совместима с настройками базовой консоли. Упрощает отладку запросов, использующих временные таблицы.

2 стартмани

12.11.2010    32602    58    Kashemir    24    

Конструктор запросов при внешнем подключении

Консоль запросов Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Конструктор запроса при внешнем подключении (с возможностью выборки по табличным частям объектов конфигурации). Управляемые формы, тонкий клиент.

1 стартмани

23.01.2020    2939    2    falcon_wild    1    

Универсальная выгрузка данных и анализ

Обработки Универсальные обработки Обмен данными 1С Загрузка и выгрузка в Excel Обмен через XML Перенос данных из 1C8 в 1C8 Консоль запросов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

27.11.2019    3831    14    kozusenok    0    

Консоль запросов для ЗУП 3.х

Консоль запросов v8::Запросы ЗУП3.x Россия Абонемент ($m)

Доработка стандартной консоли запросов для работы с механизмом представлений из ЗУП 3.х.

1 стартмани

05.11.2019    5162    29    evgeni-red    6    

Консоль запросов для УФ универсальная 8.3.7.3 Промо

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Реализован программный вызов консоли для захвата "рваного" запроса, МВТ и параметров. В консоли реализована полная поддержка работы с таблицами значений. Выборочный просмотр пакетов и временных таблиц. Возможность выборочной выгрузки пакета запроса в ТЗ, с последующим её редактированием, сохранением на диск. Использование сохранённой ТЗ в качестве параметра для других запросов. Возможность обхода ТЗ в цикле с выполнением кода. Отсутствуют ошибки при наличии уничтожения временных таблиц. Замер времени выполнения каждого пакета запроса. Приличное окно настройки типа (только для параметров запроса), лёгкое преобразование в список значений и обратно. Поддержка дополнительных типов: ТЗ, Граница, Момент времени, Вид счёта, Вид движения и т.д. Форматирование типа значения при выводе запроса (NULL, пустая ссылка, пустая строка и т.п.). Наверное, самый лучший подбор ширины колонок. Возможность добавлять листы для вывода результатов запросов. Генерируется текст для конфигуратора с учётом количества результирующих пакетов, для каждого пакета можно настроить выборку или выгрузку и пересоздать текст.... Короче, лучше один раз увидеть ...

5 стартмани

12.03.2015    140266    3404    akor77    716    

Консоль запросов управляемая с конструктором

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка Консоль запросов позволяет использовать полноценный функционал конструктора и получать план выполнения запроса. Так же главная отличительная особенность от аналогов - то что она работает.

1 стартмани

17.10.2019    4293    5    Indgo    27    

Консоль запросов с перехватом отчетов СКД (для получения реального текста запроса) и запросов

Консоль запросов v8::Запросы v8::СКД 1cv8.cf Россия Абонемент ($m)

Доработанная консоль запросов с автоматическим заполнением текста запроса и всех параметров на основании объекта Запрос, полученного в "Конфигураторе" или перехваченного встроенного/внешнего отчёта СКД.

2 стартмани

29.09.2019    6187    25    strek_ivan    4    

Консоль запросов с перехватом открытых отчетов СКД для получения реального текста запроса

Консоль запросов v8::Запросы v8::СКД 1cv8.cf Россия Абонемент ($m)

Доработанная консоль запросов для получения реального текста запроса.

1 стартмани

30.08.2019    9246    49    strek_ivan    26    

Exec - Выполнение кода, консоль запросов и не только! Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

Незаменимый инструмент администратора БД и программиста: Выполняйте произвольный код из режима 1С Предприятие; сохраняйте/загружайте часто используемые скрипты; выполняйте запросы с замером производительности запроса в целом и каждой из временных таблиц в частности, а также с просмотром содержимого временных таблиц; произвольным образом изменяйте любые объекты БД, редактируя даже не вынесенные на формы реквизиты и записывая изменения в режиме "ОбменДанными.Загрузка = Истина"; легко узнавайте ИД объектов БД; выполняйте прямые запросы к SQL с замером производительности и не только!

5 стартмани

10.11.2015    39126    75    catsam    11    

Консоль запросов с возможностью сравнения данных между базами (управляемые формы)

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Россия Абонемент ($m)

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

3 стартмани

26.08.2019    5175    26    Dadriel619960    9    

Встраиваем консоль запросов для отбора в стандартные обработки 1С

Консоль запросов v8 1cv8.cf Абонемент ($m)

Данное руководство поможет встроить форму отбора в стандартные обработки 1С, например "Групповое изменение реквизитов" или "Поиск и удаление дублей". Бывает случаи, что нужно сделать сложный отбор элементов, который невозможно реализовать через стандартный отбор или, в случае поиска и удаления дублей, справочник имеет тысячи элементов и поиск по нему дублей может знять даже не один день. Тут на помощь приходит консоль запросов, которая встраивается в обработки и помогает отобрать нужные элементы для дальнейших с ними действий.

1 стартмани

01.03.2019    4573    2    w.r.    3    

Консоль запросов с их сохранением в базе

Консоль запросов v8 1cv8.cf Казахстан Абонемент ($m)

Консоль запросов стандартная, предназначена для создания и выполнения запросов в режиме предприятия с помощью конструктора запросов или вручную. Долгое время использовал эту стандартную консоль запросов и даже научил нескольких бухгалтеров пользоваться ею, и понял, что основное неудобство - это хранение запросов во внешних файлах, когда копии запросов расползаются по рабочим столам, и бухгалтера (да и я ) должны помнить, где лежит последняя версия запроса. И тогда мне пришла мысль хранить их в самой базе, что я и реализовал. При этом возможности штатного сохранения\чтения в/из внешних файлов осталась неизменной.

1 стартмани

26.02.2019    4216    0    makfromkz    9    

КонЗап - консоль запросов с улучшенным интерфейсом и дополнительными функциями Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

16.07.2014    13727    20    serjpsv    18    

Консоль запросов для управляемого интерфейса

Консоль запросов v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Данная обработка — предназначена для отладки запросов.

1 стартмани

04.02.2019    5057    14    Xapac    3    

Консоль запросов (управляемые формы) + возможность работы в толстом клиенте

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Одна обработка для Толстого и тонкого клиента. Работает как на управляемых, так и не управляемых формах. Заброс получился большой и громоздкий - ГДЕ ТОРМОЗИТ? Нужно писать в консоли для обработки и часть параметров не используется? 1С зависла при выполнения запроса и текст запроса потерян, а авто сохранение не любите, т.к. он при ошибке не оставляет вам вариантов - ошибка уже вписалась?! Тестируете обработку Табличных Частей документа? Толстый клиент проверен на 8.2.19.130, Управл. формы на 8.3.10.2580. УФ Оптимизация под такси, но нормально под простой интерфейс.

1 стартмани

17.01.2019    4937    7    Sevg    0    

Выгрузка запроса из отладки в консоль запросов (Управляемые формы)

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Россия Абонемент ($m)

Помощник в отладке и доработке запросов использующих менеджер временных таблиц.

1 стартмани

13.11.2018    6701    7    redtram    2    

Модифицированная консоль запросов от Ярославцева для Управляемых форм в 8.2 Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

По просьбам участников форума доработал консоль запросов для управляемых форм, добавил возможность исполнения кода. В текущем варианте код исполняется только на сервере. В продолжение темы: http://infostart.ru/public/117157/

1 стартмани

14.03.2012    17824    9    black_doctor    6    

Консоль запросов для управляемых форм 8.3

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Универсальная внешняя обработка для создания, редактирования и отладки запросов, с возможностью обработки таблицы результатов произвольными алгоритмами на языке 1С. Выгрузка результатов запроса в таблицу или дерево значений, включая временные таблицы и запросы пакета. Формирование запроса для консоли в отладчике, включая временные таблицы и параметры. Версия 1.1.0.57 от 08.06.2020

3 стартмани

08.11.2018    14095    148    ROL32    14    

Консоль запросов

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для УФ. Внешне похожа на консоль для обычного приложения. Но есть ряд новых возможностей.

1 стартмани

25.06.2018    8987    15    17808849    10    

Консоль HTTP-запросов с генерацией кода

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

25.05.2018    21722    255    leongl    16    

Консоль запросов "Запросник" для управляемых форм с подсветкой синтаксиса Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.04.2016    35264    255    1С_Мастер    42    

Групповая обработка реквизитов + консоль запросов

Консоль запросов v8 v8::УФ v8::Запросы Розница УНФ БП3.0 УТ11 КА2 Абонемент ($m)

Расширение конфигурации, которое в типовую обработку "Групповое изменение реквизитов" добавляет возможность отбирать объекты для обработки запросом. Необходимо наличие обработки "Консоль запросов" с ИТС.

2 стартмани

20.03.2018    15887    47    Kutuzov    6    

Консоль запросов со встроенным Конструктором запросов для 1с8.3 (8.2) своими руками

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Мы можем сами создать свою консоль запросов - именно такую, которая подходит для наших нужд. Кроме того, создав собственную Консоль запросов, Вы не только получаете удобный для себя инструмент, а также получаете навык программирования в среде 1с8, что очень полезно будет начинающим программистам 1С.

1 стартмани

21.12.2017    20482    58    jan-pechka    23    

Консоль запросов: работа с временными таблицами

Консоль запросов v8 v8::Запросы 1cv8.cf Россия Абонемент ($m)

Консоль запросов помогает сэкономить время при работе со сложными запросами со временными таблицами.

1 стартмани

12.12.2017    8904    16    lapa_kn    1    

Консоль запросов, СКД, ADODB. Управляемое приложение. Промо

Консоль запросов v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Консоль запросов/отчетов, СКД, ADODB. Ввывод в таблицу значений, дерево или табличный документ(только для СКД)), обработка результата, произвольные обработчики расшифровки и прочие плюшки. Написана с нуля для платформы 8.3.х. На платформе 8.3.5 доступен Конструктор запросов в тонком клиенте.

1 стартмани

21.02.2014    32008    82    unknownDaemon    67    

Консоль запросов OData

Консоль запросов v8 1cv8.cf Абонемент ($m)

Консоль запросов по протоколу OData.

1 стартмани

30.08.2017    18047    75    vlsv    7    

Консоль запросов 8.3 (обычное приложение) с возможностью переноса параметров запроса через строку (из отладки). А также с возможностью очень быстрой выгрузки больших объемов данных в Excel(CSV) исключительно мощностями сервера

Консоль запросов v8 1cv8.cf Россия Казахстан Абонемент ($m)

Доработанная консоль запросов для 1С 8.3. Доработанные функции: 1. Загрузка параметров запроса из строки, полученной в отладке методом ЗначениеВСтрокуВнутр(Запрос.Параметры) 2. Выгрузка результата запроса в CSV файл на сервере и передача его на клиент. Быстрее в 10 раз чем стандартное "Сохранить Как" 3. Получение на основание запроса кода для выполнения обработки. При этом в коде уже прописаны все установленные для запроса параметры, а так же типизировано основное поле результата. 4. Конвертация текста запроса из вложенных запросов, во временные таблицы

1 стартмани

09.07.2017    13236    32    matveev.andrey.v    0    

Консоль запросов к mySQL

Консоль запросов v8 1cv8.cf Россия Абонемент ($m)

Простенькая консоль на УФ для выполнения запросов к БД MySQL.

1 стартмани

14.03.2017    10094    10    dim_zal    1    

Консоль запросов для тонкого клиента с просмотром временных таблиц и импортом запросов из конфигуратора Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

Теперь можно в табло посмотреть произвольные ВТ, сделанные в других запросах и переданные через МенеджерВременныхТаблиц. И также посмотреть их в пользовательском режиме.

1 стартмани

28.11.2014    11894    14    Boris-Leleko    3    

Консолька (версия 6.0.44)

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Беларусь Абонемент ($m)

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

1 стартмани

27.02.2017    19130    70    sertak    35    

Консоль запросов EX (внешние данные)

Консоль запросов v8 1cv8.cf Абонемент ($m)

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO)

1 стартмани

30.10.2016    7382    25    Cерый    0    

Консоль запросов SQL

Консоль запросов v8 1cv8.cf Абонемент ($m)

Иногда возникает желание посмотреть, как информация 1С уложена в базе данных. Данная обработка позволяет показать структуру базы данных, а так же обычными SQL-запросами просмотреть содержимое таблиц MsSQL.

1 стартмани

21.10.2016    9330    46    igel9780    8    

Консоль запросов для платформы 1С 8.2-8.3 (Управляемое приложение, Такси) Промо

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Данная консоль запросов является доработанной версией стандартной консоли с сайта ИТС т.к. нужного и удобного функционала не было найдено. Для модернизации были взяты наработки из консоли http://infostart.ru/public/126781/ (большое спасибо автору). Консоль протестирована и готова к работе. Обновление от 13.04.2014, версия 1.1

2 стартмани

09.04.2014    47264    54    hakerxp    13    

"Консоль запросов" с возможностью вывода UID справочников и документов

Консоль запросов v8 1cv8.cf Абонемент ($m)

Доработанная обработка "Консоль запросов" с возможностью вывода UID справочников и документов.

10 стартмани

11.07.2016    6058    6    graysvd    4    

Консоль запросов для больших баз данных (БД)

Консоль запросов v8 1cv8.cf Абонемент ($m)

Самая обычная консоль запросов для толстого клиента, но обладающая некоторыми специальными возможностями для отладки и сверки сложных запросов, которые выбирают большие объёмы данных. А именно: -Сохранение результата запроса в файл; -Возможность выборки из сохраненного файла; -Замеры времени выполнения отдельных временных таблиц в запросе; -Подготовка текста запроса к помещению в модуль; -Проверка запроса на не уничтоженные временные таблицы;

1 стартмани

28.06.2016    9906    19    ixilimuse    9    

Доработанная консоль запросов 1С 8.3

Консоль запросов v8 1cv8.cf Абонемент ($m)

После многих дней доработок, консоль стала более совершенной. Поменялся интерфейс, добавились новые возможности.

1 стартмани

28.03.2016    16728    126    Раис910    10    

Консоль отладки сложных запросов с временными таблицами, оптимизированная (1.4 / 22.11.13 / ЧИА) Промо

Консоль запросов v8 Абонемент ($m)

Реализована возможность работы с временными таблицами по названиям таблиц. Добавлена нумерация строк в ВТ. Добавлена автосортировка строк в ВТ. Список параметров оптимизирован для работы со списком значений.

1 стартмани

15.11.2013    19038    5    ЧИА    8    

Консоль запросов для УФ с подсветкой синтаксиса и обработкой результата

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

08.01.2016    31682    499    BurningChrome    82    

Консоль запросов для управляемого приложения с возможностью вывода в таблицу значений

Консоль запросов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

20.11.2015    7561    15    merabn    11    

ADO Консоль запросов с конструктором для управляемого приложения (8.3.6+)

Консоль запросов v8 1cv8.cf Абонемент ($m)

Обработка "Консоль запросов" для управляемого приложения с возможностью строить запросы к внешним источникам данных по интерфейсу ADO. Имеет встроенный конструктор запросов с типовым интерфейсом для управляемого приложения. В одном пакете можно обращаться к нескольким внешним источникам. В результате ADO запроса можно получить как обычную выборку данных, так и ВременнуюТаблицу, которую можно использовать в других запросах 1С или в контексте ADO... Управляемые формы, платформа не ниже 8.3.6.

1 стартмани

13.11.2015    22026    228    DC    41    

Консоль запросов 1С "consquery.ru" Промо

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Россия Абонемент ($m)

Удобная и функциональная консоль запросов со своей историей.

1 стартмани

05.07.2006    37937    134    zenechka    133    

Консоль запросов с временными таблицами

Консоль запросов v8 1cv8.cf Абонемент ($m)

Предназначена для отладки запросов с временными таблицами. На базе обработки с ИТС (обычное приложение). Похожа на разработку http://infostart.ru/public/19577/, но предлагает более простой сценарий использования.

1 стартмани

30.09.2015    12335    13    Mleg    9    

Консоль запросов RLS

Консоль запросов Роли и права v8 Абонемент ($m)

Поставка включает в себя конфигурацию, внешнюю обработку и файл описания в формате pdf (приведенный ниже). Консоль можно использовать при анализе текста запроса RLS, который будет выполнен к данным под конкретным пользователем.

1 стартмани

22.08.2015    17757    93    Rioneri    32    

Консоль запросов (Такси)

Консоль запросов v8 v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для технологических платформ версии 8.3 адаптированная для интерфейса "Такси".

1 стартмани

10.07.2015    10509    32    vdusaev    10    

Гламурная консоль запросов "СуперСтар" (толстый клиент) Промо

Консоль запросов v8 1cv8.cf Россия Абонемент ($m)

Инструменты разработчика бывают разного назначения. Бывает технологическая инструментальная консоль для всяких выгрузок и исполнения фрагментов кода. Ну а бывает любимая консоль - нечто более сокровенное, как для меня эта консоль - можно сказать мой "рабочий орган", в котором проводишь большую часть рабочего дня и который самое главное должен быть красивый, удобный и поднимающий настроение. С эстетической точки зрения мне не нравится интерфейс управляемых форм, мне кажется старые формы красивее. Надеюсь прелести рисованных неуправляемых форм со всякими фишечками и рюшечками толстого клиента помогут мне доставить всем программистам удовольствие от работы с данной версией консоли, которое получаю от нее я сам. Огромное уважение автору оригинальной разработки Hobi (http://infostart.ru/profile/132974/), с разрешения которого я занимаюсь доработкой этой формы консоли для толстого клиента обычного приложения 8.2 (устаревшая версия http://infostart.ru/public/125225/).

1 стартмани

21.09.2012    19379    5    ksnik    10    

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

Консоль запросов v8 1cv8.cf Абонемент ($m)

В 8.2 был очень удобный инструмент для выборки данных запросом и их обработки с помощью кода. Нечто подобное теперь можно сделать и в 8.3. Обработка открывает конструктор запросов в тонком клиенте, позволяет вывести результат в виде списка или дерева, обработать полученный результат нужным Вам образом с помощью кода, получить замер времени выполнения запросов, хранить тексты запросов в удобной форме, выводить GUID'ы ссылок.

1 стартмани

25.06.2015    13021    131    zyama    16