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

06.10.21

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
consquery83.epf релиз 3.x (бета)
.epf 440,77Kb
134
134 Скачать (1 SM) Купить за 1 850 руб.
consquery83.epf релиз 3.x (бета) [обработка + помощь проекту]
.epf 440,77Kb
6
6 Скачать (5 SM) Купить за 3 050 руб.
consquery83.epf релиз 3.x (бета) [обработка + помощь проекту]
.epf 440,77Kb
3
3 Скачать (10 SM) Купить за 4 550 руб.
consquery82.epf релиз 2.x
.epf 265,13Kb
171
171 Скачать (1 SM) Купить за 1 850 руб.

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

Работает в обычном, и управляемом режимах работы, с возможностью хранения запросов и алгоритмов локально и/или в "облаке", имеет функцию автоподстановки (Intellisense), адаптивный интерфейс и многое другое.

Возможен запуск обработки из конфигуратора для отладки запроса с заполненными параметрами.

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

Старое название: Дополненная обработка Консоль запросов (обычный + управляемый).

 
 Условия использования
  • Обработка предоставляется без каких-либо гарантий.
  • Используя обработку, Вы сами несете ответственность за сохранность своих данных.
  • Обработка не содержит скрытый код, код обработки открыт.

Для информации: Как отключить сообщение предупреждение при открытии внешних обработок "Рекомендуется обращать внимание на источник, из которого был получен данный файл" можно прочитать здесь: ИТС 7.10.2ИТС 3.13lavelin.ru

 
 Возможности обработки

Функционал только для управляемых форм

Функционал только для обычных форм (в планах перенос для управляемого режима)

 
 Участие в развитии обработки
 
 Планы
 
 История версий

 Последние изменения и планы здесь

 
 Видеоинструкции

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

См. также

SALE! %

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

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

12000 10000 руб.

02.09.2020    161453    893    399    

873

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

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

8400 руб.

20.08.2024    8614    66    29    

76

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

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

22200 руб.

06.10.2023    15713    39    8    

73

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

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

9360 руб.

17.05.2024    23872    70    45    

119

SALE! %

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

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

15000 10000 руб.

10.11.2023    10680    38    27    

63

SALE! %

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

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

4800 3840 руб.

14.01.2013    188610    1142    0    

914

SALE! %

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

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

20000 15000 руб.

07.10.2021    17566    6    32    

42

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

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7838    8    35    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. zenechka 546 16.05.07 18:57 Сейчас в теме
Не плюй в колодец вылетит не поймаешь. По поводу пароля вопрос вечный. Я решил запоролить. По каким причинам. Да кому какое дело. Заинтересовало что-то - могу кинуть фрагмент кода без проблем.
терь по пунктам :)
1. я все-таки на excel задумывал, можно то конечно можно, но нужно ли
2. что есть запрос? Если это элемент дерева запросов в обработке, то вместе с текстом запроса копируются все его параметры при копировании этого элемента. Т.е все понятно но что конкретно...
3. вот по поводу, того что ты называешь в 3-м пункте я уже объяснял, что не всегда обработка в цикле линейна, и соответственно красивые буквы показывающие какое то время, менее правдивы, чем обычные проценты. Тут может я не прав. Возможно и добавлю.
4. А кто сказал, что нельзя написать произвольный текст. Все что пишется, подставлятся в команду Выполнить(). Т.е. никакой жесткой привязки к результату запроса нет.

"Да, и еще, убей это позорище от программистов 1С с номерами колонок." - мысли читать не умею пока еще. Об чем речь?

А в целом спасибо за внимание к моей обработке :)
2. пользователь 16.05.07 14:49
Сообщение было скрыто модератором.
...
3. пользователь 16.05.07 14:50
Сообщение было скрыто модератором.
...
4. artbear 1563 30.05.07 15:10 Сейчас в теме
В принципе, понравилось. Но есть замечания:
1) каким образом реализовано, например, выполнение документов в транзакции?
все доки в одной транзакции? или фиксированное число доков в одной транзакции, т.е. транзакций много ?
2) Пароль, конечно, мешает :(
Соответственно возникает куча глупых вопросов типа п.1 :(
5. artbear 1563 30.05.07 15:35 Сейчас в теме
В продолжение
1) Сам понимаешь, если все доки проводятся в одной транзакции, это очень плохо :(
2) Если бы не было пароля, можно было бы добавить автовызов обработки с заполнением нужных параметров и выполнением нужного кода.

Жду более подробную инфу.
6. zenechka 546 30.05.07 16:54 Сейчас в теме
1. Да, все в одной транзакции. Сделал навсякий случай. Согласен с замечанием. Добавлю параметр "количество действий за одну транзакцию".
2. По поводу автозапуска обработки с параметрами. Такие предложения уже поступали. Хотелось бы уточнение. В каких случаях планируется запускать ее с параметрами. Ведь получится столько параметров, что пользование обработкой потеряет смысл. Приведите пример как данный функционал может облегчить жиздь :)
Есть вариант загрузка из кода программы в обработку с удалением мусора(в виде определения переменных) и заполнением параметров. Это планируется релизовать.
7. zenechka 546 02.06.07 16:34 Сейчас в теме
хотя....по поводу транзакции. Возможность проводить(удалять и т.д.) объекты в транзакции я делал для случаев, когда даные действия необходимо откатить, если на каком-нибудь объекте произошел сбой. В противном случае можно не использовать транзакцию(для это выводится запрос на использовании транзакции или нет перед выполнением групповых действий над объектами).
8. zenechka 546 04.12.07 09:03 Сейчас в теме
29.11.2007 1.13.50
часть процедур и функций перенесена из модуля объекта в модуль формы

26.11.2007 1.13.44
добавлен префикс к процедурам и функциям модуля

10.10.2007 1.13.44
доработка интерфейса

10.10.2007 1.13.43
очередное исправление ошибки при заполнении параметров из буфера обмена

09.08.2007
исправление ошибки при заполнении параметров из буфера обмена
9. Поручик 4693 16.11.11 00:11 Сейчас в теме
(0) Некоторые пиктограммы в верхней панели не показываются. Скрин
Прикрепленные файлы:
10. zenechka 546 16.11.11 00:16 Сейчас в теме
Речь о меню со стрелками?
Там не предполагался вывод пиктограммы.
11. Поручик 4693 16.11.11 08:18 Сейчас в теме
(10) Дело твоё, хотя так не понятно, что в этих меню.
12. zenechka 546 16.11.11 09:58 Сейчас в теме
(11)Если не понятно, то надо думать как сделать понятно :)
Буду подумать.
13. EvgeniuXP 16.11.11 23:56 Сейчас в теме
Не плюй в колодец вылетит не поймаешь. По поводу пароля вопрос вечный. Я решил запоролить. По каким причинам. Да кому какое дело. Заинтересовало что-то - могу кинуть фрагмент кода без проблем.
терь по пунктам
1. я все-таки на excel задумывал, можно то конечно можно, но нужно ли
2. что есть запрос? Если это элемент дерева запросов в обработке, то вместе с текстом запроса копируются все его параметры при копировании этого элемента. Т.е все понятно но что конкретно...
3. вот по поводу, того что ты называешь в 3-м пункте я уже объяснял, что не всегда обработка в цикле линейна, и соответственно красивые буквы показывающие какое то время, менее правдивы, чем обычные проценты. Тут может я не прав. Возможно и добавлю.
4. А кто сказал, что нельзя написать произвольный текст. Все что пишется, подставлятся в команду Выполнить(). Т.е. никакой жесткой привязки к результату запроса нет.

"Да, и еще, убей это позорище от программистов 1С с номерами колонок." - мысли читать не умею пока еще. Об чем речь?

А в целом спасибо за внимание к моей обработке
14. ksv74 91 17.11.11 00:20 Сейчас в теме
(13) EvgeniuXP, заминусовать что ли за перепост?
Поручик; +1 Ответить
15. Поручик 4693 17.11.11 00:30 Сейчас в теме
(14) Рейтинг: 0. Стартмани набивает.
16. dkprim 5 17.11.11 06:39 Сейчас в теме
интересная публикация. буду пробовать и сравнивать с подобными. ищу наиболее функциональную и эргономичную.
17. pvlunegov 158 25.11.11 12:51 Сейчас в теме
Обработка замечательная, спасибо автору!

Нашел опечатку на последней картинке - "Стока поиска". Настораживает.
18. zenechka 546 25.11.11 15:19 Сейчас в теме
19. Поручик 4693 27.11.11 22:41 Сейчас в теме
(18) Заодно дополнить функционал этой фичей http://infostart.ru/public/90482/ .
Параметры ИБ дополнить указанием типа платформы (8.1 или 8.2)
22. zenechka 546 14.12.11 12:24 Сейчас в теме
(19) Спасибо. Исправил. Не учел, что версия может содержать релизы... и понаделал опечаток.
Есть правда нюанс..старая версия *.v8i не содержит информации по версии.
Можно при пустой версии считать что это 8.1 или добавить попытку и пробовать подключать с разными коннекторами..вобщем подумаю еще

Добавление функционала по заполнению обработки "Поиск и замена значений" добавлять не планирую, так как появится завязка на внешний функционал, который прийдется отслеживать.
При желании это может каждый сделать..код открыт
23. Поручик 4693 14.12.11 13:43 Сейчас в теме
(22) 8.0 давно не актуально, можно по дефолту считать 8.1
20. Поручик 4693 10.12.11 18:59 Сейчас в теме
21. Поручик 4693 10.12.11 19:56 Сейчас в теме
(18) Опечатка.
Модуль формы Форма

	Если Установить Тогда					
		
		Если Версия = "8.2" Тогда 
			V8COMConnector = Новый COMОбъект("V82.COMConnector");
		ИначеЕсли Версия = "8.2" Тогда 
			V8COMConnector = Новый COMОбъект("V81.COMConnector");
		Иначе
			V8COMConnector = Новый COMОбъект("V.COMConnector");
		КонецЕсли;
Показать


Лучше так

	Если Установить Тогда					
		
		Если Лев(Версия, 3) = "8.2" Тогда 
			V8COMConnector = Новый COMОбъект("V82.COMConnector");
		ИначеЕсли Лев(Версия, 3) = "8.1" Тогда 
			V8COMConnector = Новый COMОбъект("V81.COMConnector");
		Иначе
			V8COMConnector = Новый COMОбъект("V.COMConnector");
		КонецЕсли;
Показать



Для списка баз 8.1 версия платформы при разборе файла со списком баз не устанавливается.
26. Noy14 17.01.12 08:36 Сейчас в теме
<<
(18) Заодно дополнить функционал этой фичей http://infostart.ru/public/90482/ .
Параметры ИБ дополнить указанием типа платформы (8.1 или 8.2)
>>

Поддерживаю
27. zenechka 546 17.01.12 09:09 Сейчас в теме
29. Поручик 4693 19.02.12 02:42 Сейчас в теме
(27) Внизу мой вариант процедуры КоманднаяПанельФормыВыгрузитьТекстЗапроса из основной формы. В оригинале объявление запроса и формирование кода выборки происходит только в случае, если определены параметры запроса, что не всегда требуется.

Процедура КоманднаяПанельФормыВыгрузитьТекстЗапроса(Элемент)
	
	ТекстЗапроса = ЭтаФорма.ПолучитьТекстЗапроса(Истина) ; 
	
	ПараметрыЗапроса = кзПолучитьПараметрыЗапроса(ТекстЗапроса, True);
	
	Результат = "";
	
	//[begin] Added by Sergey. http://infostart.ru/profile/18346/
	//17.02.2012 16:53:42
	Результат = "Запрос = Новый Запрос;" + Символы.ПС;
	Результат = Результат + "Запрос.Текст = """ + Символы.ПС;
	//[end] Added 
	
	//Символ(34)  - " (кавычки)
	//Символ(13)  - cr (возврат коретки)
	Для СЦ = 1 по СтрЧислоСтрок(ТекстЗапроса) цикл
		ТекСтр = СтрЗаменить(СтрПолучитьСтроку(ТекстЗапроса,СЦ), Символ(13), ""); 
		ТекСтр = СтрЗаменить(ТекСтр,Символ(34),Символ(34) + Символ(34)); 
		Если Лев(СокрЛП(ТекСтр),1)<> "|" Тогда
			Результат = Результат + "|" + ТекСтр + Символы.ПС;
		КонецЕсли; 	
	КонецЦикла;
	Результат = Результат  + "|"";" + Символы.ПС;
	
	Если ПараметрыЗапроса <> Неопределено Тогда
		Для каждого ТекПараметрЗапроса Из кзПолучитьПараметрыЗапроса(ТекстЗапроса) Цикл
			СтрокаСПараметром = ЭтаФорма.мФормаПараметров.Параметры.Найти(ТекПараметрЗапроса.Имя, "ИмяПараметра");
			Если СтрокаСПараметром = Неопределено Тогда 
				Сообщить("Не задан параметр """ + ТекПараметрЗапроса.Имя + """");
			ИначеЕсли ТипЗнч(СтрокаСПараметром.ЗначениеПараметра) = Тип("СписокЗначений") Тогда
				ЗначениеПараметра = "кзСписок" + ТекПараметрЗапроса.Имя;
				Результат = Результат + ЗначениеПараметра + " = Новый СписокЗначений;" + Символы.ПС;
				Для каждого ТекЗначениеСписка Из СтрокаСПараметром.ЗначениеПараметра Цикл
					Результат = Результат + "кзСписок" + ТекПараметрЗапроса.Имя + ".Добавить(" + кзПодставитьПараметр(ТекЗначениеСписка.Значение) + ");" + Символы.ПС;
				КонецЦикла; 
			Иначе
				ЗначениеПараметра = кзПодставитьПараметр(СтрокаСПараметром.ЗначениеПараметра);
			КонецЕсли;
			Результат = Результат + "Запрос.УстановитьПараметр(""" + ТекПараметрЗапроса.Имя + """, " + 
				?(СтрокаСПараметром = Неопределено, "", ЗначениеПараметра) + ");" + Символы.ПС;
		КонецЦикла; 
		
		Результат = Результат + Символы.ПС;

	Конецесли;
	
	//[begin] Added by Sergey. http://infostart.ru/profile/18346/
	//17.02.2012 16:52:18
	Если Элемент.Имя = "ВыгрузитьТекстЗапроса" Тогда
		Результат = Результат + "Результат = Запрос.Выполнить();" + Символы.ПС;
		Результат = Результат + "Выборка = Результат.Выбрать();" + Символы.ПС;
		Результат = Результат + "Пока Выборка.Следующий() Цикл" + Символы.ПС;
		Результат=Результат + "КонецЦикла;"+Символы.ПС;
	ИначеЕсли Элемент.Имя = "ВыгрузитьТекстЗапросаВТЗ" Тогда
		Результат = Результат + "Результат = Запрос.Выполнить();" + Символы.ПС;
		Результат = Результат + "Выборка = Результат.Выгрузить();" + Символы.ПС;
		Результат = Результат + "Для каждого СтрокаТЗ Из Выборка Цикл" + Символы.ПС;
		Результат=Результат + "КонецЦикла;"+Символы.ПС;
	КонецЕсли;
	//[end] Added 

	Ответ = Вопрос("Скопировать в буфер?", РежимДиалогаВопрос.ДаНетОтмена);
	Если Ответ = КодВозвратаДиалога.Да Тогда
		кзСкопироватьВБуфер(ПолучитьФорму("Точка"),Результат);
	ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда
		ТД = Новый ТекстовыйДокумент(); 
		ТД.УстановитьТекст(Результат);
		ТД.Показать(,); 
	КонецЕсли;
КонецПроцедуры
Показать
30. zenechka 546 20.02.12 13:47 Сейчас в теме
(29) Спасибо, добавил Ваш код, выложил на свой сайт, сюда руки не доходят выложить :)
Постараюсь сегодня выложить.
24. AlexKoso 20 14.12.11 14:48 Сейчас в теме
давний поклонник сего произведения. Евгений, респект ;)
25. zenechka 546 14.12.11 14:50 Сейчас в теме
28. VIP_1392 09.02.12 14:03 Сейчас в теме
интересная публикация. буду пробовать и сравнивать с подобными. Благодарю!)))
31. пользователь 29.02.12 09:57
Сообщение было скрыто модератором.
...
32. mailrum2004 1 10.05.12 13:15 Сейчас в теме
Нужна была обработка для перепроведения документов из результатов запроса. Нашел Вашу. Спасибо.
33. discant 19.07.12 10:24 Сейчас в теме
Спасибо! оччень полезная работа!
34. zenechka 546 19.07.12 10:26 Сейчас в теме
36. Поручик 4693 12.09.12 11:50 Сейчас в теме
(34) Скачал. В модуле обработки
апНазваниеОбработки		= "Консоль запросов";
апВерсияОбработки			= "1.17.11";

А задекларирована версия 1.17.12
37. zenechka 546 12.09.12 16:08 Сейчас в теме
(36) Спасибо.
Не было времени выложить исправленную версию. Теперь за одно выложу новую версию
35. uinx 95 08.08.12 05:21 Сейчас в теме
Не соединяется с SQL - базами, если имя ИБ содержит пробелы. (пример: "baza new")


надо заменить строку в коде:

//серверный вариант
СтрокаСоединения = "Srvr = " + СокрЛП(SQL_Сервер) + ";Ref = """ + СокрЛП(SQL_БазаДанных);

На такую:
СтрокаСоединения = "Srvr = " + СокрЛП(SQL_Сервер) + ";Ref = """ + СокрЛП(SQL_БазаДанных) + """";
42. zenechka 546 19.09.12 11:52 Сейчас в теме
(35) спасибо, хоть с опозданием, но исправил :)
43. Поручик 4693 19.09.12 12:28 Сейчас в теме
(42) В процедуре модуля формы КоманднаяПанельФормыВыполнитьПакет способ выгрузки у Чистова не зря принудительно менялся. Иначе при выполнении пакета можно получить ошибку, если указано Дерево.

Процедура КоманднаяПанельФормыВыполнитьПакет(Кнопка)
	СпособВыгрузки = 1;
	ВыполнитьЗапрос(,,Истина);
	ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы[0]; //позиционируемся на первую страницу
КонецПроцедуры
44. zenechka 546 19.09.12 15:27 Сейчас в теме
(43) Спасибо. Исправил. Богат день на релизы получился.
38. kuzev 48 13.09.12 13:52 Сейчас в теме
Часто использую Вашу обработку. Спасибо.
39. zenechka 546 13.09.12 14:23 Сейчас в теме
40. Поручик 4693 18.09.12 21:17 Сейчас в теме
(39) Не хватало возможности выполнить пакет, для отладки и просмотра результатов пакетных запросов без временных таблиц, как в консоли от Чистова aka GROOVY.
Во вложении текст модуля формы. Пару фрагментов кода выдрал из той консоли. Все вставки выделены моими комментариями.
Модификация добавляет кнопку "Выполнить пакет" в верхнюю командную панель.
Прикрепленные файлы:
new 3.zip
41. zenechka 546 19.09.12 11:11 Сейчас в теме
(40) Добавил данный функционал. Описание в информации к обработке.
45. shurikvz 09.11.12 10:35 Сейчас в теме
Доработка обработки, для повышения точности замера времени выполнения запроса до миллисекунд:
1. В начале модуля формы объявляем переменную:
//Начало изменений shurikvz 09/11/2012
Перем мЯваСкрипт; //Использована идея DimitrO   (http://www.itland.ru/forum/lofiversion/index.php/t18959.html)
//Конец изменений shurikvz 09/11/2012


2. В раздел

////////////////////////////////////////////////////////////­////////////////////
// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ

добавляем следующий код:
//Начало изменений shurikvz 09/11/2012
Попытка
	мЯваСкрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
	мЯваСкрипт.Language = "javascript";
Исключение
	Сообщить("Не возможно подключить MSScriptControl.ScriptControl");
КонецПопытки;
//Конец изменений shurikvz 09/11/2012
Показать


3. В процедуре Процедура ВыполнитьЗапрос(ОбъектЗапрос = Неопределено, ЭлементТаблицаРезультата = Неопределено, ВыполнитьПакет = Ложь) делаем два изменения:
строку
мДатаНачалаВыполнения = ТекущаяДата();

меняем на
//Начало изменений shurikvz 09/11/2012
Если мЯваСкрипт = Неопределено Тогда
	мДатаНачалаВыполнения = ТекущаяДата();
Иначе
	мДатаНачалаВыполнения = мЯваСкрипт.Eval("(new Date()).valueOf()");
КонецЕсли;
//Конец изменений shurikvz 09/11/2012

строку
мДатаОкончанияЗапроса = ТекущаяДата();

меняем на
//Начало изменений shurikvz 09/11/2012
Если мЯваСкрипт = Неопределено Тогда
	мДатаОкончанияЗапроса = ТекущаяДата();
Иначе
	мДатаОкончанияЗапроса = мЯваСкрипт.Eval("(new Date()).valueOf()");
КонецЕсли;
//Конец изменений shurikvz 09/11/2012


4. Функцию Функция кзПреобразоватьСекунды(Секунд) Экспорт модифицируем следующим образом:
Функция кзПреобразоватьСекунды(Секунд) Экспорт

	//Начало изменений shurikvz 09/11/2012
	Если мЯваСкрипт <> Неопределено Тогда
		//Результат приходит в миллисекундах
		Секунд = Секунд / 1000;
	КонецЕсли;
	//Конец изменений shurikvz 09/11/2012
	
	Если Секунд > 0 Тогда
		Час = Цел(Секунд / 60 / 60);
		Мин = Цел((Секунд % 3600) / 60);
		//Начало изменений shurikvz 09/11/2012
		Сек = Секунд % 60;
		//Конец изменений shurikvz 09/11/2012
		Результат = ?(час > 0, строка(час) + " час ", "") + ?(мин > 0, строка(мин) + " мин ", "") + ?(сек > 0, строка(сек) + " сек", "");
	Иначе
		Результат = "меньше секунды"
	КонецЕсли;
	
	Возврат Результат;
	
КонецФункции
Показать
46. max8max 24.11.12 20:07 Сейчас в теме
Для себя немного модифицировал обработку:
1) Вывел параметры на главную форму. Нет необходимости каждый раз открывать отдельное окно, и всегда они перед глазами.
2) При выборе в качестве значения параметра элемента подчиненного справочника, если в параметрах содержатся потенциальные владельцы - форма выбора открывается с соответствующим отбором. Часто приходится выполнять разные запросы по взаиморасчетам с контрагентами в разрезе договоров - не приходится дважды указывать контрагента.
Прикрепленные файлы:
consquery82Дополненная.epf
47. Andryxa 04.12.12 23:28 Сейчас в теме
Спасибо большое, очень помогла обработка в написании запросов для обработки, помогающей проставить партии в документах возврата от покупателей.
48. zenechka 546 04.12.12 23:31 Сейчас в теме
49. pvlunegov 158 27.12.12 07:35 Сейчас в теме
Автор, где версия для 1с 8.1?

В описании обработки написано, что для 8.1
ГДЕ?
Я потратил свои баллы, чтобы скачать ее. По скриншотам уважаю ваш труд, написано на уровне, хотел попробовать...

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

Один мат приходит на ум по поводу ленивых разработчиков, которые не подумали, о том, что текст на упаковке не соответствует содержанию
50. zenechka 546 27.12.12 08:58 Сейчас в теме
(49) День добрый, Петр.

Если бы Вы внимательней ознакомились с описанием, то увидели бы ссылки на старые версии обработки


(Обработку под 8.1 релиз 1.14.3 можно скачать здесь)

(Обработку под 8.0 релиз 1.14.01 можно скачать здесь)


...с указанием релизов, на которых остановилась разработка данных версий.
..причем скачали бы их совершенно бесплатно :)

Считаю, обвинения в "ленности" мягко говоря необоснованными :)

Сам скачиваемый файл тоже не просто видимо имеет суффикс "82".

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

Где здесь несоответствие "фантика" и "конфеты"?

Были бы Вы были менее эмоциональны и сдержанней, я бы вернул Вам по Вашей же невнимательности потраченные мани моментально,... но в данной ситуации решил этого не делать :)
51. zenechka 546 27.12.12 09:09 Сейчас в теме
(49) сейчас заметил :), что и в списке доступных для скачивания файлов (посмотреть и скачать все файлы (3)) есть все перечисленные версии.

Или Вы предлагаете по умолчанию для скачивания установить версию 8.1??

Так что внимательней надо быть и берегите свои нервы.
52. Поручик 4693 27.12.12 11:06 Сейчас в теме
(49) У разработчика со стажем не хватает ума заглянуть в список файлов или хотя бы внимательно почитать описание. Один мат приходит на ум по поводу ленивых, чуть не написал д....в.
53. blockcode 39 05.03.13 10:32 Сейчас в теме
В первую очередь хочу поблагодарить Вас за "Консоль запросов", она мне очень помогает в работе. Для отладки сложных вложенных запросов я добавил в "Консоль..." пару кнопок "Разобрать" и "Собрать".

Действия кнопки "Разобрать":
1. Внимание!!! Удаляет все подчиненные ветви в дереве запросов.
2. Создает и добавляет подзапросы в виде ветвей текущего запроса.
3. Копирует все параметры в подчиненную ветвь запроса.
4. Рекурсивно раскладывает до последнего вложенного запроса.

Действие кнопки "Собрать":
1. Заменяет текущие подзапросы запросами из ветвей подчинения первого уровня вложения. Сборка ведется не по именам подзапросов, а позиционно, в том порядке в котором происходила разборка.
2. Внимание!!! Сборка не отслеживает соответствие возвращаемых переменных, при его изменении после разборки.

Практически это выглядит следующим образом:
1. Выкладываем запрос для отладки и корректировки в "Консоль"
2. Указываем все необходимые параметры.
3. Нажимаем кнопку "Разобрать"
4. Находим ветвь с необходимым для отладки подзапросом
5. Вносим необходимые изменения.
6. Поднимаемся на 1 уровень выше, нажимаем "Собрать" и выполняем подзапрос более верхнего уровня.
7. При возникновении ошибок устраняем их и выполняем пункт 6. до тех пор пока не поднимемся до основного запроса.

Мне часто приходится работать со сложными запросами и данный механизм здорово облегчает жизнь.
Прикрепленные файлы:
Консоль запросов Главная для работы.epf
54. tormozit 7238 05.03.13 10:54 Сейчас в теме
(53) Консоль запросов из ИР пробовал? Судя по описанию доработки она бы могла тебя заинтересовать. Там это возможно будет удобнее и нагляднее делать.
Evg-Lylyk; +1 Ответить
58. zenechka 546 06.03.13 08:46 Сейчас в теме
(54), (56) А это нормально превозносить СВОЮ разработку, тем более в комментариях к чужой ? :)

"...Там это намного удобнее и нагляднее делать....", "являются по крайней мере одним из самых мощных средств отладки запросов на платформе 1С"
59. tormozit 7238 06.03.13 09:55 Сейчас в теме
(58) В (53) пользователь захотел некоторый функционал, который уже есть в моей консоли. В (54) я кратко без ссылки указал на наличие подобного функционала в своей консоли. В (55) он сообщил, что не встречал такую. С его (всех кроме тебя) точки зрения ответный пост (56) для него благо, а не вред. Вот если бы я просто запостил (56), тогда это было бы некрасиво.

Если считаешь (56) нарушением каких то норм, то удали (56). (54) же вообще не тянет на нарушение.

Если пользователя заинтересовала консоль запросов, то ему наверняка будет интересно узнать и о других.
60. zenechka 546 06.03.13 11:27 Сейчас в теме
(59) Суть моего спитча в том, что я считаю несколько не этично сравнивать СВОИ разработки на "чужой" территории :)

Одно дело, когда некий пользователь зашел на страницу обработки и рассказал что эта вот "так себе", а вот есть там-то супер вещь. Она делает то-то и то-то, не то что эта.

Мнение же автора всегда субъектиное, его творение всегда будет лучше, краше и т.д.

Я не прав?

Т.е. "претензия" только к тем частям фраз, которые я выделил в кавычки в (58)
61. tormozit 7238 06.03.13 11:57 Сейчас в теме
(60) Ок. Субъективные оценки заменил.
62. zenechka 546 06.03.13 12:04 Сейчас в теме
(61) Спасибо за понимание :)
Минусы убрал.
55. blockcode 39 05.03.13 11:01 Сейчас в теме
не встречал... поэтому и пришлось свой механизм разборки писать...
56. tormozit 7238 05.03.13 11:22 Сейчас в теме
(55) Подсистема "Инструменты разработчика" http://infostart.ru/public/15126/ и конкретно инструмент "Консоль запросов" вместе с функцией режима отладки От() предназначены для удобной отладки запросов на платформе 1С.
57. blockcode 39 05.03.13 11:26 Сейчас в теме
63. yuraos 1003 29.05.13 08:42 Сейчас в теме
Плюс единомышленнику!
А здесь мой скромный плод единомыслия.
64. zenechka 546 29.05.13 09:06 Сейчас в теме
(63) а в чем именно единомыслие проявилось? :)
65. yuraos 1003 29.05.13 17:28 Сейчас в теме
(64)
ну пройдись по ссылке, прикрепленной к слову "здесь".
66. zenechka 546 30.05.13 08:57 Сейчас в теме
(65) Ты в каждом своем сообщение ссылаешься на свою обработку? :)
Конечно сходил я по твоей ссылке, поэтому и уточнил что ты именно имел ввиду.
P.S. Намечается интересная тенденция ссылаться в данной ветки на свои разработки.
67. Cube_krsk 34 27.06.13 05:49 Сейчас в теме
Когда будет переезд на консоль под УФ и будет ли? На ИТС, уже пол года как, есть типовая консоль под УФ - можно пилить!)))
А то надоело конфу на УФ запускать в обычном режиме ради запросов или пользоваться другими консолями. Я к вашей привык, она мне родная :))
68. zenechka 546 30.06.13 23:32 Сейчас в теме
(67) Переезд уже начался :)
Типовую консоль под УФ уже добавил, но релиз еще не выкладывал, так как не видел смысла выкладывать голый типовой функционал, к тому же в последнее время не хватало времени, а потом долгожданный отпуск...
Пишите какой функционал из моей консоли Вы хотелось бы видеть на УФ и я буду его переносить в первую очередь. Спасибо.
69. Cube_krsk 34 01.07.13 05:02 Сейчас в теме
(68) Ну конечно же F5! В смысле, обработка результата запроса произвольным кодом.
70. zenechka 546 01.07.13 09:16 Сейчас в теме
71. Tedman 23.10.13 09:51 Сейчас в теме
Большое спасибо за обработку! Пользуюсь теперь только ей, и друзьям насоветовал. Очень удобно и приятно в ней работать, за исключением одного но!
Резюме: Очень не хватает аналога галочки "Единые параметры для всех запросов" в "оригинальной" консоле запросов г-на Чистова.
Описание: Правлю большой отчёт, в котором колонки "план", "факт" и пр. В запросе большого отчёта все параметры настроены, а при переключении в другие запросы (где, к примеру, я сделал расшифровку по плану или факту) эти же параметры приходится устанавливать заново, что очень не удобно, и пипец как не удобно, когда в виде параметров выступает список каких-либо значений.
Не могли бы Вы добавить в свою разработку вышеописанный механизм?
72. zenechka 546 23.10.13 10:24 Сейчас в теме
(71) Спасибо за отзыв. Посмотрю этот функционал.
73. Tedman 23.10.13 11:24 Сейчас в теме
(72) Спасибо. Буду ждать обновления.
74. Tedman 28.10.13 11:23 Сейчас в теме
в параметрах запроса добавлен флаг "Использовать параметры для всех запросов" (по просьбе Tedman. Идея взята из консоли Чистова)

Супер! Спасибо огромное!
75. zenechka 546 28.10.13 11:45 Сейчас в теме
76. adhocprog 1142 14.02.14 16:22 Сейчас в теме
(0) Спасибо, классные фишки )
77. higs 27.03.14 19:06 Сейчас в теме
Спасибо, попробую использовать и такую консоль. Особенно понравился механизм передачи параметров в другие запросы. Попробую сравнить с UCR - универсальная консоль отчетов, взятой тут же и используемой для разработки уже долгое время.
78. dvv01 120 28.08.14 13:36 Сейчас в теме
Автору:
регулярно пользуюсь, но все время дописываю свой функционал выгрузки результата в ТЧ нового или выбранного документа. Дописанная обработка 207+ приложена.
А можно сие добавить в оригинал?
Прикрепленные файлы:
consquery82-207x.epf
79. zenechka 546 28.08.14 15:03 Сейчас в теме
to (dvv01)
Спасибо, функционал понравился, добавлю.
80. Поручик 4693 29.08.14 06:54 Сейчас в теме
Да, оказывается многое пропустил.
81. Chif13 1256 08.10.14 12:46 Сейчас в теме
У меня Ошибку формата потока выдает к сожалению. Версия Обработка "Консоль запросов 1.17.2" работает нормально.
1С:Предприятие 8.2 (8.2.16.368), конфа с режимом совместимости с 8.1 (может в этом глюк).
82. zenechka 546 09.10.14 00:33 Сейчас в теме
(81) Chif13,
Действительно, Виктория, под каким-то релизом видимо сломался файл.
Перезалил файл.
Сейчас должен открываться под Вашим релизом.
83. Kohmar 31.10.14 15:52 Сейчас в теме
клёвая обработка, спасибо :)
84. Смешной 1С 488 14.11.14 09:30 Сейчас в теме
Спасибо за обработку.
Планируется ли добавление возможности по использованию конструктора в тонком клиенте для 8.3.5?
85. zenechka 546 14.11.14 13:51 Сейчас в теме
(84) Смешной 1С, спасибо за спасибо :)
По поводу режима под управляемые формы..есть желание уйти в данном случае от типового варианта. Оно реально не удобен. И соответственно уже там использовать возможности новых версий платформы, в том числе и конструктор для тонкого клиента. Но по срокам не готов сказать, когда это случиться.
В принципе код открыт, можете менять сами, при желании выкладывать сюда свой вариант.
86. Chif13 1256 25.12.14 16:19 Сейчас в теме
В модуле формы в строке стр.2479 лучше ИМХО заместо кода
ТекстЗапроса1С = стрЗаменить(ТекстЗапроса1С, ";", "");

поставит так
ТекстЗапроса1С = стрЗаменить(ТекстЗапроса1С, """;", "");

Так не убираются ; разделяющие пакетные запросы. Очень неудобно, если отлаживаешь громаднейший пакетный запрос, потом бегать по тексту и проставлять ;
87. zenechka 546 25.12.14 23:48 Сейчас в теме
(86) Chif13, согласен

заменю на Ваш код.
88. zenechka 546 26.12.14 12:16 Сейчас в теме
(86) Chif13, перезалил измененную обработку..

Заодно обнаружил, что параметры не определялись при загрузке из буфера. Исправил. Так что спасибо за Ваш комментарий :)
89. ignor 237 15.01.15 22:31 Сейчас в теме