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

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

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

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

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

Итак, начинаем с простого: в конфигураторе создайте Новую обработку,назовите КонсольЗапросов или КонструкторЗапросов,как Вам больше нравится.

Далее на вкладке обработки "Данные" - добавляем новые реквизиты:1)ТекстЗапроса, тип=строка неограниченной величины; 2)ТаблицаЗапроса, тип ТабличныйДокумент. см.рис.

 

Сразу можем добавить в "Данных" табличку для будущих Параметров, которые нам необходимы, чтобы в своей Консоли у нас выполнялся не самый примитивный запрос, а с параметрами и ссылками,например, мы для своей работы будем создавать запрос к периодическим регистрам, а здесь без указания Параметра=&Дата никуда.

Чтобы создать нашу табличку Параметров, на вкладке "Данные" в ее "Табличной части" добавим новую таблицу,назовем ее ПараметрыЗапроса, здесь же добавим колонки этой таблицы:1)ИмяПараметра,тип строка=25символов; ЗначениеПараметра, здесь составной тип данных см.рис:

Поэтому как показано на картинке - выбираем составной тип для колонки ЗначениеПараметра:в открывшемся меню типов ставим галочку "Составной тип", выбираем число,строка (20символов укажите),дата,булево, и самую нижнюю галочку ставим - ЛюбаяСсылка - она означает что далее, при указании Параметров нашего запроса, мы можем ссылаться на любой объект нашей конфигурации,например,справочники или документы.

Теперь нужно создать форму нашей будущей Консоли запросов. В обработке перейдем на вкладку "Формы" и добавим новую.Входим в эту форму и здесь уже неограниченное поле для творчества - Вы можете расположить созданных только что два реквизита и табличку с параметрами как Вам больше нравится! Для этого Вы можете использовать стандартные элементы формы как Группа или Страница со страницами (если Вам больше нравится переворачивающиеся страницы.

Главное здесь одно: перетащив реквизит "ТекстЗначения" в левое поле редактирования формы - обязательно в его свойствах установите "Вид"=Поле текстового документа.см.рис:

 

В свойствах реквизита "ТаблицаЗапроса" по желанию можете указать - "ОтображатьСетку"и"ОтображатьЗаголовки".

Далее в правом окне редактирования формы переходим на вкладку "Команды" и добавляем новую кнопку,при нажатии на которую наша Консоль выполнить определенное действие. Создадим Кнопку "КонструкторЗапросов", по собственному желанию Вы можете на кнопку добавить пиктограммку, главное - это вынесите саму кнопку в левое окно редактирования формы - чтобы мы смогли ее увидеть.Потом в правом окне редактирования формы нажимаем правый клик мыши на нашу кнопку и выбираем свойства - в свойствах нажимаем на пункт "Действие",появится модальное окно с вопросом - где именно будет исполняться наш программный код, который мы назначим кнопке - выбирайте "На клиенте".

Откроется МодульФормы с уже готовой пустой процедурой "Процедура КонструкторЗапроса(Команда)". Внутри данной процедуры мы и опишем вызов стандартного Конструктора запросов 1с8. Это очень легко: Конструктор=Новый КонструкторЗапроса; Но здесь есть подводные камни - встроенный в платформу КонстукторЗапросов работает в пользовательском режиме ТОЛЬКО под толстым клиентом! Поэтому мы вставим условие инструкции препроцессора #Если, а вот здесь Вы сами решайте, исходя из Вашей платформы, или у Вас обычные формы,тогда выбирайте "ТолстыйКлиентОбычноеПриложение" или у Вас платформа на управляемых формах, тогда "ТолстыйКлиентУправляемоеПриложение".см.рис.

 

Теперь осталось добавить в данную процедуру условие на запись текста запроса, который сформирует нам Конструктор запросов в наш реквизит формы "ТектЗапроса":

 		Если Конструктор.ОткрытьМодально()=Истина Тогда
			Объект.ТекстЗапроса=Конструктор.Текст;
		КонецЕсли; 

 

Но мы можем что-то вручную поменять в тексте запроса (в пользовательском режиме - в окне реквизита "ТекстЗапроса"), чтобы наши изменения попали в КонструкторЗапросов при его новом вызове - добавим простое условие здесь же:

        Если не ПустаяСтрока(Объект.ТекстЗапроса) Тогда
            Конструктор.Текст=Объект.ТекстЗапроса;
        КонецЕсли;


Все, мы подключили встроенный в платформу 1с8 КонструкторЗапросов, давайте посмотрим на свои труды. Для этого запустите 1С:Предприятие в режиме толстого клиента одним из указанных способов:1)гл.меню Конфигуратора - Отладка - НачалоОтладки - ТолстыйКлиент; 2) или если у Вас вынесены данные клавиши на панель управления в конфигураторе - просто нажмите кнопку с желтым кружком с толстой точкой см.рис.:

Запускается пользовательский режим 1сПредприятие8, находим нашу обработку, запускаем ее, жмем на нашу кнопку "КонструкторЗапросов" и видим, как открывается встроенный в платформу конструктор. см рис.

 

Итак, КонструкторЗапросов у нас запускается, можно уже в нем начинать складывать наш будущий запрос, но нам же интересно увидеть, как отработается созданный нами запрос! А для этого нам нужно создать в конфигураторе в редактировании формы нашей консоли еще одну кнопку, назовем ее "ВыполнитьЗапрос". Нажимаем в свойствах кнопки "ВыполнитьЗапрос" на "Действие", вновь выпадает меню, в котором нас спрашивают - где будет отрабатываться наш программный код, в данном случае выбираем "И на клиенте и на сервере", вновь попадаем в МодульФормы.

В процедуре ВыполнитьЗапрос(), которая у нас на клиенте, запишим условие если пользователь не ввел текст запроса,а просит его выполнить:

    Если ПустаяСтрока(Объект.ТекстЗапроса) Тогда
        сообщить("Введите текст запроса!");
    КонецЕсли; 


Система нам уже автоматически сформировала ссылку на процедуру ВыполнитьЗапросНаСервере(); - вот и хорошо, переходим в эту процедуру, которая исполняется на сервере и напишем здесь код исполнения нашего введенного запроса.

Здесь есть варианты: Вы можете самостоятельно писать все выражения, связанные с построением запросов,т.е. вручную, но есть еще проще вариант - внутри процедуры нажмите правую клавишу мыши и в выпадающем меню выберите пункт "Конструктор запросов с обработкой результатов см.рис.":

Если Вы нажали на пункт Конструктор запросов с обработкой результатов", то выпадет модальное окно "Не найден текст запроса.Создать новый?",нажимайте да.Откроется встроенный конструктор запроса, в котором на его первой вкладке "Обработка результата" - выбираем пункт первый "Обход результата". Все, больше нам от этого конструктора ничего не нужно, нажимаем на кнопку "Ок" - выпадет модальное окно "В запросе не выбрано ни одного поля, жмем "Ок".

После этого внутри нашей процедуры ВыполнитьЗапросНаСервере() появится вот такая готовая заготовочка:

 

Перейдем к построенному конструктором выражению:

    Запрос.Текст = 
        "";


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

Запрос.Текст =Объект.ТекстЗапроса;

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

Рассмотрим подробней, что такое есть Табличный Документ-это как лист Exel - добраться до записи в конкретную ячейку можно только с помощью Ячеек таблицы, здесь они у нас называются область, но мы сами можем выбрать диапазон этой области в одну конкретную Ячейку:

А чтобы считать строки в нашем табличном документе - нам понадобится еще Свойство Табличного документа - "ВысотаТаблицы".

Итак, разобрались, что такое табличный документ, определили для себя, что нам потребуется в конкретную ячейку данного табличного документа определить данные из нашего запроса. Но подумаем: а что такое "РезультатЗапроса", который конструктор нам так быстро сформировал? Открываем справку - Результат запроса - это таблица, у которой есть соответствующие свойства! см.рис.

 

И если мы сейчас напишем после выражения РезультатЗапроса = Запрос.Выполнить();(созданного конструктором) вот такой простой цикл для Коллекций:

    Для каждого ИмяКолонки Из РезультатЗапроса.Колонки Цикл
             сообщить(ИмяКолонки.Имя);
    КонецЦикла; 

После этого цикла пока что заремарьте все выражения построенные автоматически конструктором. И запустите 1С:Предприятие8  под толстым клиентом.Создайте любой простенький запрос (Можно Конструктором запросов - он у нас уже работает) и нажмите на кнопку "ВыполнитьЗапрос":

 

То Вы увидите внизу окна в сообщения - что в таблице РезультатЗапроса хранятся наименование полей, которые мы только что выбрали, создав простенький запрос.

Теперь выведем эти имена полей наших страданий в Табличный документ:

      Для каждого ИмяКолонки Из РезультатЗапроса.Колонки Цикл
            Ячейка=Объект.ТаблицаЗапроса.Область(1,РезультатЗапроса.Колонки.Индекс(ИмяКолонки)+1);
             Ячейка.Текст=ИмяКолонки.Имя;
      КонецЦикла; 

Чтобы вывести деталировку по данным запроса - разремарим созданные автоматически конструктором выражения и внутрь цикла перебора "ВыборкаДетальныеЗаписи" самого запроса вставим точно такой же цикл,который мы использовали для вывода наименований колонок, только теперь в текст Ячейки нам нужно передать не данные таблицы"РезультатЗапроса", а данные самой Выборки, посмотрим в справке, как можно обратиться к полю Детальной выборки запроса:

Запишем:

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        //в первой строке у нас уже записаны имена колонок таблицы,поэтому данные загружаем ниже первой строки
          НомерСтрокиДок=Объект.ТаблицаЗапроса.ВысотаТаблицы+1;
          
      Для каждого ИмяКолонки Из РезультатЗапроса.Колонки Цикл
            Ячейка=Объект.ТаблицаЗапроса.Область(НомерСтрокиДок,РезультатЗапроса.Колонки.Индекс(ИмяКолонки)+1);
            Ячейка.Текст=ВыборкаДетальныеЗаписи[ИмяКолонки.Имя];
      КонецЦикла; 
    КонецЦикла;

Все, можем проверять, загружаем предприятие под толстым клиентом, вводим простой запрос без параметров, нажимаем на кнопку "ВыполнитьЗапрос" см.рис:

Ура, все работает!!!

Очень удобно, когда при открытии/закрытии нашей Консоли запросов - вновь в поле "ТекстЗапроса" записывается наш текст запроса, с которым мы перед закрытием консоли работали. Для этого просто нужно включить свойство формы = Автосохранение см.рис:

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

Можно еще к нашей Консоли добавить пару кнопок, которые будут очищать в пользовательском режиме окно Параметров и окно Текста запроса.

Наша Консоль запросов готова к использованию, желаю успешных творческих решений с помощью такого простого и мощного инструмента, как Консоль запросов!

Данная обработка написана на платформе 1с8.3 (управляемые формы), запускается под толстым клиентом. Так же ее можно написать и на платформе 1с8.2 как под обычными формами, так и под управляемыми.

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

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Апгрейд Консоли Запросов:

1)Теперь наша самодельная Консоль запросов со встроенным Конструктором запросов будет запускаться под любым клиентом: под толстым клиентом обычных и управляемых форм и под тонким и веб клиентом.

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

&НаКлиенте
Процедура КонструкторЗапроса(Команда)
	//вызов стандартного Конструктора запроса возможен только под толстым клиентом
	#Если ТолстыйКлиентУправляемоеПриложение или ТолстыйКлиентОбычноеПриложение Тогда
		Конструктор=Новый КонструкторЗапроса;
		Если не ПустаяСтрока(Объект.ТекстЗапроса) Тогда
			Конструктор.Текст=Объект.ТекстЗапроса;
		КонецЕсли;
		Если Конструктор.ОткрытьМодально()=Истина Тогда
			Объект.ТекстЗапроса=Конструктор.Текст;
		КонецЕсли; 
	//		#Иначе
	//	      Сообщить("Вызов Конструктора запросов возможен только под толстым клиентом");
	//		  Возврат;
	//# КонецЕсли
		  
	#Иначе
	        Сообщить("Вы запускаете Конструктор запросов под тонким клиентом - он отличается немного по своей форме и скорости производительности!");
			Конструктор = Новый КонструкторЗапроса();
						
		Если не ПустаяСтрока(Объект.ТекстЗапроса) Тогда
			Конструктор.Текст=Объект.ТекстЗапроса;
		КонецЕсли;
			
			ОповещениеКонструктора = Новый ОписаниеОповещения("ВыполнитьПослеЗакрытияКонструктора", ЭтаФорма);
			Конструктор.Показать(ОповещениеКонструктора);
	# КонецЕсли
	КонецПроцедуры

&НаКлиенте
Процедура ВыполнитьПослеЗакрытияКонструктора(Результат, ПараметрыКонструктора)  Экспорт   //Результат=текст,если Конс-р закрыли по кнопке ок
	Объект.ТекстЗапроса = СокрЛП(Результат);   //работает!!!
КонецПроцедуры

2)Добавила возможность в нашу простую Консоль запросов вводить сложные запросы с передаваемой в параметры Временной таблицей!!! Механизм получился очень простой и элегантный - без использования XML-кода, как делают в профессиональных консолях.

Сам код и процедуры по механизму передачи в параметры Временных таблиц Вы сможете посмотреть во втором прикрепленном файле. С чего начала разрабатывать свой вариант Временных таблиц в параметрах можно посмотреть по этой ссылке https://forum.infostart.ru/forum9/topic183700/

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

ВЫБРАТЬ
	ВнешниеДанные.Товар,
	ВнешниеДанные.Количество
ПОМЕСТИТЬ ВнешниеДанные
ИЗ
	&ВнешниеДанные КАК ВнешниеДанные
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВнешниеДанные.Товар,
	ВнешниеДанные.Количество,
	ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) КАК Поле1,
	ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) - ВнешниеДанные.Количество КАК Осталось
ИЗ
	ВнешниеДанные КАК ВнешниеДанные
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(
				&Дата,
				Товар В
					(ВЫБРАТЬ
						ВнешниеДанные.Товар
					ИЗ
						ВнешниеДанные КАК ВнешниеДанные)) КАК ОстаткиТоваровОстатки
		ПО ВнешниеДанные.Товар = ОстаткиТоваровОстатки.Товар

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

Итак, в конструкторе запросов мы создали выше приведенный запрос,закрыв Конструктор - текст запроса попадет в наше поле консоли "ТекстЗапроса",нажимаем на кнопку "НайтиПараметры", видим, что в таблице Параметров появилась строка = "ВнешниеДанные",типЗначения="ТаблицаЗначения",см.рис.

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

Здесь отметьте, что при этом на странице "ВремТаблицы" внизу в поле "Имя временной таблицы в параметрах" - появится имя нашей временной таблицы (оно копируется с таблицы Параметров).

Пока что на странице "ВремТаблицы" мы види только одну пустую таблицу - это таблица Типов нашей будущей временной таблицы.С помощью кнопки "Добавить" - добавим наименование реквизита и типа будущей таблицы. Будьте внимательны - наименование и тип должен соответствовать тому, что мы задали в запросе для &ВнешниеДанные:

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

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

п.с.Если Вы сделали ошибку при наборе наименования реквизитов и их типов (в первой таблице) - просто закройте Консоль и откройте ее вновь - временная таблица данных будет стерта - и таблицу Типов вновь можно отредактировать и создать вновь новую таблицу данных.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Работаю постоянно своей КонсольюЗапросов, и вот попался недавно очень интересный запрос, в котором Временные таблицы находились не в первом пакете запроса,а в следующих - и вот тут моя консолька чуточку захандрила...Пришлось ей делать еще один апгрейд.

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

&НаСервере
Процедура ВыполнитьЗапросНаСервере()
	//апгрейд2-явное определение менеджера ВременныхТаблиц!
	МенеджерВТ=Новый МенеджерВременныхТаблиц;
	
	Запрос = Новый Запрос;
	
	//апгрейд2-явное определение менеджера ВременныхТаблиц!
	Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
	
	Запрос.Текст = Объект.ТекстЗапроса;

Данный вариант консоли лежит в третьей загрузке.

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

Наименование Файл Версия Размер
1.Простая Консоль запросов со встроенным КонструкторомЗапросов для 1с8.3(8.2) своими руками:

.epf 9,79Kb
15.02.19
12
.epf 9,79Kb 12 Скачать
2.Функциональная Консоль запросов с Конструктором запросов для 1с8.3 (8.2) под любым клиентом работает + в Параметрах можно задать Врем.Таблицу! :

.epf 12,26Kb
15.02.19
5
.epf 12,26Kb 5 Скачать
3.МногоФункциональная Консоль запросов с Конструктором запросов для 1с8.3 (8.2) под любым клиентом работает + в Параметрах можно задать Врем.Таблицу+МенеджерВременныхТаблиц :

.epf 12,35Kb
05.01.18
43
.epf 12,35Kb 43 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. rpgshnik 2190 22.12.17 04:08 Сейчас в теме
Вряд ли кто-то переплюнет "инструменты разработчика", но за теорию плюс!
jaroslav.h; Liris; DrAku1a; jan-pechka; Morkhe; +5 Ответить
2. DrAku1a 1314 22.12.17 10:37 Сейчас в теме
(1) Инструменты разработчика - только под обычные, неуправляемые формы, если не ошибаюсь...
jan-pechka; +1 Ответить
3. Amur_MVS 127 22.12.17 10:50 Сейчас в теме
Спасибо, мне интересно
jaroslav.h; jan-pechka; +2 Ответить
4. boln 1011 22.12.17 10:54 Сейчас в теме
Если Конструктор.ОткрытьМодально()=Истина Тогда
Уже не комильфо. В типовых конфигурациях на сегодня по умолчанию запрещено открытие модальных окон и другие НСВ. Будет ошибка. Авторессе - уделить внимание асинхронному программированию :)

А вообще чувства авторессы мне близки. Лет 50 назад, когда я собрал в пионерском радиокружке свой первый детекторный приемник, я испытывал примерно такой же восторг, целый новый мир открылся :)
Serj1C; DrAku1a; BigB; jan-pechka; +4 Ответить
5. jan-pechka 233 22.12.17 11:02 Сейчас в теме
(4)Если Вы работаете над конфигурацией,то у Вас уже априори есть возможность на момент разработки открыть себе в управляемых формах режим модальности (см.рис,прикрепленный к ответу)

А вообще можно и без всякой консоли запросов писать с тем же успехом сложные запросы с использованием встроенного конструктора запросов прямо внутри конфигуратора - но чтобы посмотреть промежуточный результат - постоянно сохраняться и выходить в пользовательский режим - это утомительно...Консоль ускоряет процесс разработки.
Прикрепленные файлы:
6. boln 1011 22.12.17 11:05 Сейчас в теме
(5)
Если Вы работаете над конфигурацией,то у Вас уже априори есть возможность на момент разработки открыть себе в упоравляемых формах режим модальности (см.рис,прикрепленный к ответу)
Однако для профессиональных разработок это не прокатит. В настоящее время предполагается обязательная возможность работы из веб-клиента, а там никакие НСВ не разрешаются.
7. Boneman 258 22.12.17 11:05 Сейчас в теме
конструктор запроса в тонком клиенте давно уже работает.
Gendelf; JohnConnor; jan-pechka; boln; +4 Ответить
8. boln 1011 22.12.17 11:08 Сейчас в теме
(7)
конструктор запроса в тонком клиенте давно уже работает.
Кстати, верное замечание. Правда, плохонький, тормозит сильно и многие функции не так удобны, как в обычном. Но для веб-клиента сойдет.
9. jan-pechka 233 22.12.17 11:36 Сейчас в теме
(7)В этой статье я попробывала рассказать как соорудить для себя инструмент и при этом так же пройти этап обучения азам языка 1с8...мне вот это дается не просто - справка восьмерки просто убивает напрочь!)) Но когда сильно захотелось хотя бы что-нибудь сделать,например,простенький прототип мультика (https://infostart.ru/public/714992/ ) на 1с8 , то потихонечку начала разбираться в справке 1с8 - там просто все функции в одной большой куче свалены: и под управляемые формы и под обычные....

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

И тогда наша простенькая,но восхитительная Консоль запросов будет вообще на вес золота!)).Спасибо за интерес к теме!

Процедура КонструкторЗапроса(Команда)
	//вызов стандартного Конструктора запроса возможен только под толстым клиентом
	////#Если ТолстыйКлиентУправляемоеПриложение Тогда
	////	Конструктор=Новый КонструкторЗапроса;
	////	Если не ПустаяСтрока(Объект.ТекстЗапроса) Тогда
	////		Конструктор.Текст=Объект.ТекстЗапроса;
	////	КонецЕсли;
	////	Если Конструктор.ОткрытьМодально()=Истина Тогда
	////		Объект.ТекстЗапроса=Конструктор.Текст;
	////	КонецЕсли; 
	////		#Иначе
	////	      Сообщить("Вызов Конструктора запросов возможен только под толстым клиентом");
	////		  Возврат;
	////# КонецЕсли
	
		Конструктор = Новый КонструкторЗапроса();
		
		ПараметрыКонструктора = Новый Структура("Конструктор, ТекстЗапроса", Конструктор,Объект.ТекстЗапроса);
		ОповещениеКонструктора = Новый ОписаниеОповещения("ВыполнитьПослеЗакрытияКонструктора", ЭтаФорма, ПараметрыКонструктора);
		
		Конструктор.Показать(ОповещениеКонструктора);

	КонецПроцедуры
	
	&НаКлиенте
Процедура ВыполнитьПослеЗакрытияКонструктора(Результат, ПараметрыКонструктора)  Экспорт
	ТекстЗапроса = СокрЛП(Результат);
	Если ЗначениеЗаполнено(ТекстЗапроса) Тогда  
		ПараметрыКонструктора.ТекстЗапроса = ТекстЗапроса;
		Модифицированность = Истина;
	Иначе
		Модифицированность = Ложь;
	КонецЕсли;	
КонецПроцедуры
Показать


п.с.единственное, что мне ну как-то не привычно - Конструктор запросов под тонким клиентом как гвоздей наелся - никак его в маленькое скромненькое окошко не свернуть))) Но зато чисто под тонким и веб клиентом работает.
Прикрепленные файлы:
10. boln 1011 22.12.17 11:48 Сейчас в теме
(9) Как сказал бы незабвенный Владимир Ильич, "правильной дорогой идете, товарищ!".
Вы - настойчивая и упорная, со временем достигнете высочайших вершин в 1С, если не надоест, конечно :)
jan-pechka; +1 Ответить
11. boln 1011 22.12.17 11:51 Сейчас в теме
(9)
справка восьмерки просто убивает напрочь!
Справка - она и есть справка, по ней учиться нельзя (хотя я 20 лет назад учился VBA по справке, там она была как учебник). Справка - это вспомнить то, что забылось из уже постигнутого.

Лучше книжечки почитывать, и безплатных курсов сейчас в сети полно, и вообще инфы всякой ценной. Я вот последнее время только в Интернете и учусь.
jan-pechka; +1 Ответить
13. jan-pechka 233 22.12.17 15:11 Сейчас в теме
(12)Очень хорошие инструменты Вы показали!!!
Но ни каждый разработчик вот так сходу может открыть готовый профессиональный продукт и сказать:"ааа,я знаю теперь как это работает"

на скринах - частичка всего того,что находится в проф.консоли...но уже может закружиться голова!!! Вызывают Конструктор для тонкого кл.стандартно(сравните скрин и код выше), только вот разобраться что да как трудновато...
Прикрепленные файлы:
15. jan-pechka 233 22.12.17 15:31 Сейчас в теме
(12)не крепятся к предыдущему посту еще скрины, приклею их тут, вот посмотрите на скрин - столько работы запутанной на тонны страниц провели профессионалы с Консолью,на которую Вы дали ссылку, а она все равно выдает баг....

Потом в конструкторе запросов, вызванном под тонким или веб клиентом - нет возможности создать и описать поля Временной таблицы...А это ой как надо!!!

И как же чертовски тормозит профессиональная разработка!!!! Даже если возьмете указанный мною чуть выше код для конструктора запросов под тонкий клиент и установите на образец, который мы создавали здесь своими руками,то наша разработка вообще легкая и не тормозит!!!
Прикрепленные файлы:
17. boln 1011 22.12.17 16:28 Сейчас в теме
(12) Вот чем мне не нравится Консоль для УФ от 1С, так это тем, что ее файл списка запросов (q1c) не совместим с файлом до сих пор очень популярной Консоли запросов для обычного режима (sel).

Я, когда делал свою Консоль запросов для УФ в 2010 году, сделал файл списка запросов аналогичным формату sel. Многим нравится.
14. Liris 39 22.12.17 15:19 Сейчас в теме
(0) Прошу прощения, вопрос не по теме статьи.
На всех снимках экрана, которые содержат код, заметил "не типовой" шрифт текстов модулей. Понравился шрифт, напишите его название, пожалуйста.
16. jan-pechka 233 22.12.17 15:33 Сейчас в теме
(14)Georgia, 12
Прикрепленные файлы:
18. boln 1011 22.12.17 16:35 Сейчас в теме
(15)
Потом в конструкторе запросов, вызванном под тонким или веб клиентом - нет возможности создать и описать поля Временной таблицы...А это ой как надо!!!
Почему же нет, есть:
Прикрепленные файлы:
jan-pechka; +1 Ответить
19. jan-pechka 233 23.12.17 21:46 Сейчас в теме
Здесь продолжаю искать варианты как к моей простой Консоли запросов добавить механизм в котором в запрос будут передаваться в виде параметров Временные таблицы.
https://forum.infostart.ru/forum9/topic183700/#message1903300
ivangrant; +1 Ответить
20. JohnConnor 39 16.01.19 13:20 Сейчас в теме
статья интересная, но отформатирована так что "Вырви глаз"
21. ivangrant 18.02.19 13:04 Сейчас в теме
Какой запрос написан в процедуре ОчиститьПараметры ?
22. Romario_ 14.08.19 13:38 Сейчас в теме
Статья понравилась, спасибо). Вы молодец, я вот уже около года изучаю разработку в 1С, пока самому не удается что либо написать. Как прийти к тому, чтобы писать самому?))
23. jan-pechka 233 14.08.19 16:10 Сейчас в теме
(22)самостоятельно сложно себя мучать к обучению....а вот если попасть на дикую проблему у клиента,то сразу проявляются все навыки и программирования и бухгалтерии))))....Злой,конечно,такой метод обучения, но оч.быстрый.
Оставьте свое сообщение

См. также

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

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

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

10 стартмани

03.05.2017    93752    406    manuel    248    

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

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

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

1 стартмани

02.03.2020    3044    32    Gmix    5    

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

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

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

1 стартмани

24.02.2020    8858    195    kuza2000    119    

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

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

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

1 стартмани

18.02.2020    1792    6    nikolasx    5    

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

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

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

2 стартмани

12.11.2010    32793    58    Kashemir    24    

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

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

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

1 стартмани

23.01.2020    3031    2    falcon_wild    1    

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

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

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

1 стартмани

27.11.2019    3963    15    kozusenok    0    

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

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

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

1 стартмани

05.11.2019    5248    29    evgeni-red    6    

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

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

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

5 стартмани

12.03.2015    140642    3405    akor77    717    

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

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

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

1 стартмани

17.10.2019    4372    5    Indgo    27    

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

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

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

2 стартмани

29.09.2019    6299    26    strek_ivan    4    

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

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

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

1 стартмани

30.08.2019    9395    49    strek_ivan    26    

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

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

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

5 стартмани

10.11.2015    39251    75    catsam    11    

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

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

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

3 стартмани

26.08.2019    5293    26    Dadriel619960    9    

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

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

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

1 стартмани

01.03.2019    4640    2    w.r.    3    

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

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

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

1 стартмани

26.02.2019    4280    0    makfromkz    9    

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

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

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

1 стартмани

16.07.2014    13794    20    serjpsv    18    

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

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

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

1 стартмани

04.02.2019    5133    14    Xapac    3    

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

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

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

1 стартмани

17.01.2019    5011    7    Sevg    0    

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

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

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

1 стартмани

13.11.2018    6778    7    redtram    2    

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

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

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

1 стартмани

14.03.2012    17883    9    black_doctor    6    

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

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

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

3 стартмани

08.11.2018    14473    152    ROL32    14    

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

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

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

1 стартмани

25.06.2018    9057    15    17808849    10    

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

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

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

1 стартмани

25.05.2018    21894    256    leongl    16    

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

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

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

1 стартмани

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

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

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

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

1 стартмани

23.05.2018    21665    309    Synoecium    52    

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

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

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

2 стартмани

20.03.2018    15990    47    Kutuzov    6    

Запросы. Временные Таблицы. Сравнение методов создания ВТ

Практика программирования v8 Абонемент ($m)

Любой начинающий программист 1с8 познает азы искусства языка 1С из книги "1С_ Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" Радченко/Хрусталева http://v8.1c.ru/metod/books/book.jsp?id=441 В данном учебнике на стр.429 подробно рассмотрен пример создания сложного запроса с использованием Временных Таблиц. Сразу скажу, что как для новичка, - пример достаточно сложный и не совсем понятный к самостоятельному повторению в своих разработках. В данной статье мы подробно разберем этот пример сложного запроса Радченко/Хрусталевой и выполним ту же поставленную задачу, но гораздо проще и нагляднее с помощью моей простенькой консоли запросов https://infostart.ru/public/719293/ Я еще пару месяцев назад билась над алгоритмом создания Временных Таблиц в сложном запросе, поэтому нам пригодится и эта ссылка https://forum.infostart.ru/forum9/topic183700/

1 стартмани

09.02.2018    48175    4    jan-pechka    26    

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

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

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

1 стартмани

21.02.2014    32098    82    unknownDaemon    67    

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

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

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

1 стартмани

12.12.2017    8992    16    lapa_kn    1    

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

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

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

1 стартмани

30.08.2017    18176    75    vlsv    7    

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

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

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

1 стартмани

09.07.2017    13326    32    matveev.andrey.v    0    

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

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

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

1 стартмани

28.11.2014    11964    14    Boris-Leleko    3    

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

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

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

1 стартмани

14.03.2017    10170    10    dim_zal    1    

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

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

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

1 стартмани

27.02.2017    19215    70    sertak    35    

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

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

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

1 стартмани

30.10.2016    7441    25    Cерый    0    

Консоль запросов для платформы 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    47376    54    hakerxp    13    

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

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

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

1 стартмани

21.10.2016    9396    46    igel9780    8    

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

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

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

10 стартмани

11.07.2016    6130    6    graysvd    4    

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

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

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

1 стартмани

28.06.2016    9965    19    ixilimuse    9    

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

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

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

1 стартмани

15.11.2013    19106    5    ЧИА    8    

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

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

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

1 стартмани

28.03.2016    16809    126    Раис910    10    

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

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

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

1 стартмани

08.01.2016    31807    501    BurningChrome    82    

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

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

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

1 стартмани

20.11.2015    7624    15    merabn    11    

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

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

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

1 стартмани

05.07.2006    38115    134    zenechka    133    

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

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

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

1 стартмани

13.11.2015    22114    228    DC    41    

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

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

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

1 стартмани

30.09.2015    12421    13    Mleg    9    

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

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

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

1 стартмани

22.08.2015    17878    94    Rioneri    32    

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

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

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

1 стартмани

21.09.2012    19442    5    ksnik    10    

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

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

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

1 стартмани

10.07.2015    10568    32    vdusaev    10