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

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

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

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

Полностью переработанная консоль отчетов. Именно такая, какой она должна была быть с самого начала. Без оверхеда. Без лишних серверных вызовов. Без лишних «РеквизитФормыВЗначение».

Проверена корректная работа в Веб-интерфейсе.

Производительность

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

Данная обработка не страдает подобными недостатками. Выигрыш по скорости уже видно невооруженным глазом на выводе более 100 элементов. При выводе более 1000 элементов скорость в некоторых существующих консолях отстает не порядки.

Подсветка синтаксиса

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

Обработка результата

Консоль в большей степени – универсальный инструмент и, нередко, нужна для быстрой обработки справочников или документов по отбору. Для этого предусмотрена возможность выполнения произвольного кода над результатом запроса. Созданы простые шаблоны для справочника/документа/регистра/ Все делается буквально в пару кликов В обработке результата можно использовать параметры текущего запроса. Можно даже добавить свой произвольный параметр и использовать его для обработки результата.

Выбор типа параметра

Вместе с подсветкой синтаксиса был убран человеческий выбор типа. Что ж, пришлось переписать. Теперь тип можно снова выбирать как в прежние времена и даже лучше.

Корректная работа с параметрами типа «Таблица значений», «Граница», «Момент времени». Многие существующие консоли страдают теми или иными проблемами с этими параметрами.

Интерфейс

Вся консоль – одна закладка. Не нужно никуда переключаться. Если не нужен список запросов – просто отожмите кнопку «Запросы», то же и для панелей «Параметры» и «Запрос».

Можно просматривать результаты промежуточных временных таблиц в один клик не засоряя интерфейс как это сделано в ИТС-подобный обработках.

Теперь можно открыть результат запроса сразу в Excel без вывода в какие-то промежуточные окна (не работает в Веб-интерфейсе).

Можно сортировать колонки результата в один клик. Не нужно переделывать запрос. Удобно, например если нужно найти одинаковые или пустые строки.

Текст для конфигуратора

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

 

UPD:

Добавлена версия для платформы 8.3.5 и ниже (без поддержки асинхронных вызовов). Спасибо тов. dj_serega

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

Наименование Файл Версия Размер
Консоль запросов (8.3.6 и выше)

.epf 77,68Kb
23.03.16
492
.epf 2.1 77,68Kb 492 Скачать
Консоль запросов (8.3.5 и ниже)

.epf 77,75Kb
22.04.16
24
.epf 2.1 77,75Kb 24 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. moolex 835 08.01.16 12:55 Сейчас в теме
Удобно, красиво.
Еще бы добавить минимальный вариант обработки результатов запроса (пометить на удаление, перепровести, очистить поле какое нить) и вообще супер.
(и маленький недочет - Конструктор запросов открывается на заднем плане в неактивном окне)
2. BurningChrome 199 08.01.16 13:36 Сейчас в теме
(1) moolex, Обработку планирую добавить. Как и выбор параметров в виде произвольных выражений и еще по мелочам.
Проблема возврата фокуса в основное окно возникает на поле форматированного документа в режиме Такси или "Формы в закладках". Если отключить раскраску то все нормально. Это поведение платформы и я пока не знаю как побороть без отключения видимости. Надо подумать будет. Опять костыль какой-то городить придется :(
3. BurningChrome 199 08.01.16 14:01 Сейчас в теме
(1) moolex, В общем прилепил костыль в новой версии - будет доступна когда модераторы одобрят.
В принципе можно самому поправить:
&НаКлиенте
Процедура ОткрытьКонструкторЗапроса(Команда)

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

&НаКлиенте
Процедура ТекстЗапроса_ФД_Видимость()
	Элементы.ТекстЗапроса_ФД.Видимость = Истина;
КонецПроцедуры
Показать
4. TODD22 19 08.01.16 14:17 Сейчас в теме
А как у неё с модальными окнами? Асинхронностью ?
А то так скачаешь консоль то в тонком клиенте не работает , то работает только в типовых, то нет возможности анализа временных таблиц, то потом закрыть не можешь потому что модальные диалоги запрещены.
У вас с этим как? Работает на любой конфе(типовой, нетиповой, без БСП) ?
5. BurningChrome 199 08.01.16 14:43 Сейчас в теме
(4) TODD22,
Все работает как в модальном так и в немодальном режиме. Как с отключенным, так и с включенным использованием синхронных вызовов. Работает даже в веб клиенте.
Единственное могут быть проблемы на версиях ниже 8.3.3 где функций подобных "ПоказатьВопрос" вообще не было.
Никаких типовых модулей не используется, можно запускать в любой конфе.
6. JohnyDeath 298 08.01.16 19:54 Сейчас в теме
При ручном изменении текста запроса (не в конструкторе) ничего не меняется. Меняется только видимый текст запроса, что очень не хорошо. Очень часто в запросе надо подправлять одно-два поля, вызывать для этого конструктор не хочется совсем
7. BurningChrome 199 08.01.16 20:12 Сейчас в теме
(6) JohnyDeath, Это я тестировал и залил с закомментированным кодом :( Файл перезалил.
Если вручную, то - надо просто раскомментировать код в процедуре "ТекстЗапросаПриИзменении(Элемент)".
Заодно поправил баг с параметрами - нужно в процедуре "ЗаполнитьПараметрыКлиент" заменить "ОбновитьОтображение" на "УстановитьТекущиеПараметры":
&НаКлиенте
Процедура ЗаполнитьПараметрыКлиент(Удалять = Истина)

	Если ЗначениеЗаполнено(ТекущийЗапрос_Текст) Тогда
		
		СчитатьПараметрыЗапроса(ТекущийЗапрос_Текст, Удалять);
		
		Если Модифицированность Тогда
			УстановитьТекущиеПараметры();
		КонецЕсли;
		
	КонецЕсли;
	
КонецПроцедуры
Показать

Все эти правки учтены в обработке (не знаю, одобряют ли его модераторы или сразу файл обновляется).
8. JohnyDeath 298 08.01.16 20:27 Сейчас в теме
(7) Обновилось, теперь все хорошо. Приятная консоль и кнопочки с временными таблицами тоже понравились
9. DrAku1a 1374 11.01.16 08:50 Сейчас в теме
За раскраску кода/текста запросов - огромный респект сразу! Остальное - потестим.
10. 1С_Мастер 64 11.01.16 09:22 Сейчас в теме
Не думали над тем, чтобы повесить раскраску кода на обработчик ожидания?
11. DrAku1a 1374 11.01.16 09:35 Сейчас в теме
(10) 1С_Мастер, плохая идея, ИМХО. Нужно как-то получать событие "Документ изменен" на JavaScript и передавать его в 1С (например, имитировать переход по ссылке и обрабатывать этот переход).
Ну а в идеале - форматировать непосредственно с помощью JS.
17. BurningChrome 199 11.01.16 13:30 Сейчас в теме
(10) 1С_Мастер, можно подумать. Только придется запоминать позицию курсора, потом заново восстанавливать и все мигать будет при этом.
(11) я с js не силен. Думал воткнут, но пока не смогу полноценный раскрасник сделать на js.
(12) premier, у тебя режим совместимости включен. Можно почитать тут: http://its.1c.ru/db/metod8dev#content:5293:hdoc. В принципе можно и везде поставить "ЭтаФорма", только не уверен что это правильно будет с точки зрения 8.3 и дальнейших версий платформы.(14) premier, Это поведение форматированного документа. Тут я ничего не могу поделать :( То же и с подсветкой - у поля нет события "при нажатии кнопки", а событие "при изменении" возникает только при переходе фокуса на другой элемент формы.
(15) V_V_V, Нет. Была у меня консоль с деревом. Ни разу за много лет не использовал. Бесполезный функционал, только запутывает.
23. DrAku1a 1374 12.01.16 02:39 Сейчас в теме
(17) Да я тоже не силен в JS - тут поиск в интернете помогает.
Как я понял, основная проблема: в том, что событие "onchange" ("ПриИзменении") - имеется только у поля ввода, многострочного поля ввода и поля списка выбора, а внутри этих полей раскраска HTML не работает. Предлагают такую идею: сделать два слоя один под другим, на нижнем слое расположить многострочное поле ввода (textarea), а на верхнем - отрисовывать раскрашенное содержимое этого поля ввода. При этом, пользователь будет видеть верхний слой, а текст вводить в нижний (не видимый ему). Тут ещё нужно позаботиться о грамотной передаче фокуса и отрисовке курсора... В общем, задачка сложная, но вроде как - решаемая.
12. premierex 11.01.16 10:38 Сейчас в теме
(0), не работает в тонком клиенте ((( Платформа 8.3.6.2076. Скриншот с описанием ошибок прикрепляю.
Прикрепленные файлы:
16. nixel 922 11.01.16 12:33 Сейчас в теме
(12) premier, у вас на конфе какой режим совместимости стоит?
18. premierex 11.01.16 15:09 Сейчас в теме
(16) (17) режим совместимости установлен - не использовать. Платформа 8.3 тоже не такая уж древняя, так что свойство ЭтотОбъект должно быть в принципе доступно для чтения.
В общем-непонятная какая-то ситуация.
С форматированным документом тоже ситуация печальная (((.
13. premierex 11.01.16 10:54 Сейчас в теме
(0), заменил конструкцию ЭтотОбъект на Объект, форма открылась. Но при попытке вызвать конструктор запроса опять ошибка: "Не найден экспортируемый метод: ПриЗакрытииКонструктораЗапроса" ((( Это только у меня эта обработка работать не хочет?
14. premierex 11.01.16 11:23 Сейчас в теме
(0), а ну вот разобрался. В конструкторах оповещений, второй параметр был указан как ЭтотОбъект, заменил его на ЭтаФорма и всё корректно, вроде бы отработалось. Может, различия в версиях платформ-клиентов?
Только вот подсветка синтаксиса, всё же как-то странно работает. В форматированном документе обработки кода пытаюсь вставить знак табуляции в строку. А он (документ) вставляет табуляцию в начало каждой строки кода.... И подсветка работает только при нажатии кнопки "Обновить подсветку синтаксиса", что не очень-то и удобно ((. Так и должно быть?
15. V_V_V 11.01.16 12:18 Сейчас в теме
А список запросов в виде дерева выводится?
19. premierex 11.01.16 15:13 Сейчас в теме
(0) Вот в чём дело-то оказалось:
ЭтотОбъект (ThisObject)
Использование:
Только чтение.
Описание:
Тип: ОбработкаОбъект.
Содержит данный объект обработки. Свойство предназначено для получения объекта в модуле объекта или модуле формы.

Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).

А я обработку под тонким клиентом запускал. Вот она и не взлетела.
20. nixel 922 11.01.16 15:30 Сейчас в теме
(19) premier, вы не то свойство смотрите. помимо ЭтотОбъект в модуле обработки есть еще ЭтотОбъект в модуле формы.

УправляемаяФорма (ManagedForm)
ЭтотОбъект (ThisObject)
Использование:

Только чтение.
Описание:

Тип: УправляемаяФорма.
Содержит данную форму. Может быть использовано в модуле формы для получения данной формы и передачи ее в качестве параметра в другие формы, глобальные процедуры и функции и т.д.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.
21. premierex 11.01.16 15:57 Сейчас в теме
(20) nixel, что-то видимо проглядел в справке, но тем не менее, ошибки на скриншоте явно указывают на то, что проблема в обращении к этому реквизиту. На досуге мат.часть подучу ))
22. BurningChrome 199 11.01.16 17:00 Сейчас в теме
(21) premier, если с "ЭтаФорма" работает, то это точно проблема в совместимости, потому что по ссылке из (17) написано:
Перевод конфигураций на платформе "1С:Предприятие 8.2" на платформу "1С:Предприятие 8.3" без режима совместимости с версией 8.2
Новое свойство ЭтотОбъект в управляемых формах и общих модулях.
Таблица 1. Переименования методов и свойств в версии 8.3:
Что переименовано - Старое наименование - Новое наименование
Свойство управляемой формы - ЭтаФорма (ThisForm) - ЭтотОбъект (ThisObject)
24. Lok`Tar 47 13.01.16 09:00 Сейчас в теме
Спасибо огромное, консоль шикарна:)
25. vowg 82 13.01.16 09:16 Сейчас в теме
Много еще конфигураций с режимом совместимости 8.2, может в формах проверять не совместимость текущей конфигурации и использовать в зависимости от этого "ЭтаФорма" или "ЭтотОбъект"? Вроде ничего сложного.
26. DnsRzv 50 13.01.16 10:34 Сейчас в теме
Здравствуйте!

В типовой ЗУП 3.0 (Зарплата и управление персоналом, редакция 3.0 (3.0.23.148))

Делаю запрос по документу начальная штатная расстановка:

ВЫБРАТЬ
    НачальнаяШтатнаяРасстановка.Ссылка КАК Ссылка,
    НачальнаяШтатнаяРасстановка.ВерсияДанных КАК ВерсияДанных,
    НачальнаяШтатнаяРасстановка.ПометкаУдаления КАК ПометкаУдаления,
    НачальнаяШтатнаяРасстановка.Номер КАК Номер,
    НачальнаяШтатнаяРасстановка.Дата КАК Дата,
    НачальнаяШтатнаяРасстановка.Проведен КАК Проведен,
    НачальнаяШтатнаяРасстановка.Месяц КАК МЕСЯЦ,
    НачальнаяШтатнаяРасстановка.Организация КАК Организация,
    НачальнаяШтатнаяРасстановка.Подразделение КАК Подразделение,
    НачальнаяШтатнаяРасстановка.ВидДоговора КАК ВидДоговора,
    НачальнаяШтатнаяРасстановка.КраткийСоставДокумента КАК КраткийСоставДокумента,
    НачальнаяШтатнаяРасстановка.Ответственный КАК Ответственный,
    НачальнаяШтатнаяРасстановка.Комментарий КАК Комментарий,
    НачальнаяШтатнаяРасстановка.Сотрудники.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        Сотрудник КАК Сотрудник,
        Подразделение КАК Подразделение,
        Должность КАК Должность,
        ДолжностьПоШтатномуРасписанию КАК ДолжностьПоШтатномуРасписанию,
        КоличествоСтавок КАК КоличествоСтавок,
        ГрафикРаботы КАК ГрафикРаботы,
        СпособРасчетаАванса КАК СпособРасчетаАванса,
        Аванс КАК Аванс,
        ВидЗанятости КАК ВидЗанятости,
        ДатаПриема КАК ДатаПриема,
        ПорядокРасчетаСтоимостиЕдиницыВремени КАК ПорядокРасчетаСтоимостиЕдиницыВремени,
        СовокупнаяТарифнаяСтавка КАК СовокупнаяТарифнаяСтавка,
        ВидТарифнойСтавки КАК ВидТарифнойСтавки,
        РазрядКатегория КАК РазрядКатегория,
        Грейд КАК Грейд
    ),
    НачальнаяШтатнаяРасстановка.Начисления.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        Сотрудник КАК Сотрудник,
        Начисление КАК Начисление,
        ИдентификаторСтрокиВидаРасчета КАК ИдентификаторСтрокиВидаРасчета,
        Размер КАК Размер
    ),
    НачальнаяШтатнаяРасстановка.Показатели.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        Сотрудник КАК Сотрудник,
        ИдентификаторСтрокиВидаРасчета КАК ИдентификаторСтрокиВидаРасчета,
        Показатель КАК Показатель,
        ЗНАЧЕНИЕ КАК ЗНАЧЕНИЕ
    ),
    НачальнаяШтатнаяРасстановка.ЕжегодныеОтпуска.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        Сотрудник КАК Сотрудник,
        ВидЕжегодногоОтпуска КАК ВидЕжегодногоОтпуска,
        КоличествоДнейВГод КАК КоличествоДнейВГод,
        ДатаОстатка КАК ДатаОстатка,
        УдалитьРабочийГодНачало КАК УдалитьРабочийГодНачало,
        УдалитьРабочийГодОкончание КАК УдалитьРабочийГодОкончание,
        КоличествоДней КАК КоличествоДней
    ),
    НачальнаяШтатнаяРасстановка.ФизическиеЛица.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        ФизическоеЛицо КАК ФизическоеЛицо
    ),
    НачальнаяШтатнаяРасстановка.Льготы.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        Сотрудник КАК Сотрудник,
        Льгота КАК Льгота,
        ИдентификаторСтрокиВидаРасчета КАК ИдентификаторСтрокиВидаРасчета,
        Размер КАК Размер
    ),
    НачальнаяШтатнаяРасстановка.ОстаткиОтпусковПоРабочимГодам.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        Сотрудник КАК Сотрудник,
        ВидЕжегодногоОтпуска КАК ВидЕжегодногоОтпуска,
        ДатаОстатка КАК ДатаОстатка,
        РабочийГодНачало КАК РабочийГодНачало,
        РабочийГодОкончание КАК РабочийГодОкончание,
        Остаток КАК Остаток
    ),
    НачальнаяШтатнаяРасстановка.Представление КАК ПРЕДСТАВЛЕНИЕ
ИЗ
    Документ.НачальнаяШтатнаяРасстановка КАК НачальнаяШтатнаяРасстановка
Показать




В результате выдается сообщение об ошибке (Недопостимое значение) подробнее:

{Форма.Форма.Форма(1050)}: Ошибка при установке значения атрибута контекста (ПутьКДанным)
ЭлементКолонка.ПутьКДанным = ИмяРеквизитаФормы + "." + КолонкаИмя;
по причине:
Недопустимое значение

Подскажите, что делать.
27. nixel 922 13.01.16 11:32 Сейчас в теме
(26) DnsRzv, вероятно это из-за ТЧ в запросе.
28. BurningChrome 199 13.01.16 12:11 Сейчас в теме
(26) DnsRzv, Не надо выводить табличные части в результат.
В моей практике не разу такого не потребовалось. Если вы выводите в результат табличную часть, то что-то делаете не так. Как вы планируете анализировать такой результат?
31. nixel 922 13.01.16 13:40 Сейчас в теме
(28)
Если вы выводите в результат табличную часть, то что-то делаете не так. Как вы планируете анализировать такой результат?

Однако я не видел ни одну консоль, которая бы от этого падала. Вы лидируете.
32. BurningChrome 199 13.01.16 14:27 Сейчас в теме
(31) nixel, не охота заморачиваться тем, что никогда не используется
33. boln 1024 13.01.16 14:40 Сейчас в теме
(32)
не охота заморачиваться тем, что никогда не используется
Используется в типовых. Взять хотя бы конфигурацию ЗУП 3.0 - поиск по комбинации .( дает представительный результат.
JohnyDeath; +1 Ответить
35. BurningChrome 199 13.01.16 19:51 Сейчас в теме
(33) boln, вопрос был - "как вы планируете анализировать такой результат", а не "где используется". Вы будете просматривать 500сторк результата с 6 колонками типа "таблица значений"? Вы в каждую строку и колонку будете кликать? Какой практический смысл выводить таблицы значений к колонках?
36. TODD22 19 13.01.16 20:03 Сейчас в теме
(35)
Вы в каждую строку и колонку будете кликать? Какой практический смысл выводить таблицы значений к колонках?

Практический смысл в том что в консоли не только анализируют и кликают по колонкам но ещё и пишут запросы и иногда довольно большие. Может человеку не надо анализировать сами значения. Он их потом программно обработает когда запрос в конфигуратор выгрузит.
37. boln 1024 13.01.16 20:05 Сейчас в теме
(35)
Вы будете просматривать 500сторк результата с 6 колонками типа "таблица значений"? Вы в каждую строку и колонку будете кликать?
А Вы сначала хотя бы для одной такой колонки задачу решите :)

38. BurningChrome 199 13.01.16 20:21 Сейчас в теме
(37) boln, сделать то, сами не знаете для чего?
40. DnsRzv 50 14.01.16 23:04 Сейчас в теме
(35) спросил для удобства анализа документа у которого в форме не выведены все табличные части. А было бы удобно, вот например в другой консоли:


Двойным щелчком по ячейке в колонке сотрудники открывается расшифровка:

gigapevt; +1 Ответить
41. BurningChrome 199 15.01.16 12:35 Сейчас в теме
(40) DnsRzv, в чем удобство? 500 раз кликать по ячейкам? В чем тут удобство?
42. nixel 922 15.01.16 13:32 Сейчас в теме
(41) да причем тут удобство.

Ваша консоль запросов, не может выполнить элементарный запрос.
Это баг, а не "не надо так делать".
Steelvan; so-quest; dj_serega; JohnyDeath; boln; +5 Ответить
44. BurningChrome 199 15.01.16 15:02 Сейчас в теме
(42) nixel, ты не знаешь зачем это делаешь и зачем тебе это нужно. Это просто академический интерес. Тебе просто "хочется чтоб было"
45. boln 1024 15.01.16 15:22 Сейчас в теме
(44)
nixel, ты не знаешь зачем это делаешь и зачем тебе это нужно. Это просто академический интерес. Тебе просто "хочется чтоб было"
Еще раз: выборка табличных частей как полей широко используется в типовых конфигурациях. Так что это совсем не "академический интерес".
premierex; gigapevt; +2 Ответить
46. nixel 922 15.01.16 17:57 Сейчас в теме
(44)
что значит "академический интерес"?

Как разработчик, я хочу быть уверенным, что когда я напишу в консоли запросов "Выбрать * Из Документ.РеализацияТоваровИУслуг", я не словлю необъяснимую ошибку.

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

Ей богу, проще форкнуть, пофиксить самому и перевыложить.
34. nixel 922 13.01.16 14:41 Сейчас в теме
(32) у вас не используется, у других используется.
Т.е. вы согласны, что вы делаете мега крутой и универсальный инструмент, который не может прожевать самый простой запрос из первых глав Радченко?
60. dj_serega 374 28.01.16 12:29 Сейчас в теме
(28)
Не надо выводить табличные части в результат.
В моей практике не разу такого не потребовалось. Если вы выводите в результат табличную часть, то что-то делаете не так. Как вы планируете анализировать такой результат?

Я иногда использую такую конструкцию.
Даже пример могу дать :)

"Выбрать
|Ссылка Док,
|Ссылка.ТЧТовары (НомерСтроки, Номенклатура) ТЧТовары"

В обработке результата пишу:
Если Результат.Док = НужныйДок Тогда
ТЧДокумента = Результат.ТЧТовары.Выгрузить();
КонецЕсли;

В результате (Как мне кажется) данные выгружаются запросом в память, и не нужно дергать ИБ при получении данных ТЧ.


upd: дальше видел что сделали. Ок :) Спасибо. Ща буду тестить :)
29. boln 1024 13.01.16 12:54 Сейчас в теме
Не надо выводить табличные части в результат.
В моей практике не разу такого не потребовалось. Если вы выводите в результат табличную часть, то что-то делаете не так. Как вы планируете анализировать такой результат?

Подобные заявления отнюдь не делают разработчику чести. Лучше подумать, как решить эту проблему.
30. BurningChrome 199 13.01.16 12:57 Сейчас в теме
(29) boln, может сначала ответить на вопрос?
39. JohnyDeath 298 13.01.16 22:08 Сейчас в теме
Поддерживаю boln.
Надо б сделать так, чтоб не падало и нормально проглатывало. Пусть в колонках будет какое-нибудь псевдо-значение <ТаблицаЗначений>, но как минимум выполнится такой запрос должен.
Я тоже в типовых и не очень встречал такое не раз. И не важно что потом с результатом такого запроса происходит. Я, как разработчик, хочу доработать его в режиме предприятия и без лишних телодвижений по убиранию и обратной вставке таких вот полей-Таблиц.
43. nixel 922 15.01.16 13:33 Сейчас в теме
В конце концов
Выбрать * Из Документ.БлаБлаБла

тоже упадет с ошибкой.
47. BurningChrome 199 15.01.16 19:03 Сейчас в теме
Хватит ныть, запилил я вам таблицы значений. Можно тестить.
48. boln 1024 15.01.16 19:34 Сейчас в теме
(47)
Хватит ныть, запилил я вам таблицы значений. Можно тестить.
Вот, теперь респект!
Только для уточнения: это поле в результате запроса имеет тип не ТаблицаЗначений, а РезультатЗапроса.
49. DnsRzv 50 17.01.16 15:01 Сейчас в теме
(47) Спасибо, заработало.
Не могли бы Вы ещё и под такой запрос подправить консоль, для пущей универсальности:

ВЫБРАТЬ
НачальнаяШтатнаяРасстановка.МоментВремени
ИЗ
Документ.НачальнаяШтатнаяРасстановка КАК НачальнаяШтатнаяРасстановка


Вылетает с ошибкой:

{Форма.Форма.Форма(1392)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты)
ИзменитьРеквизиты(МассивНовыхРеквизитов, МассивУдаляемыхРеквизитов);
по причине:
Недопустимый тип реквизита. Имя: "МоментВремени"
58. BurningChrome 199 18.01.16 18:01 Сейчас в теме
59. DnsRzv 50 19.01.16 23:34 Сейчас в теме
50. NoRazum 28 17.01.16 16:46 Сейчас в теме
Как консоль работает с внешним источником данных?
52. BurningChrome 199 18.01.16 12:58 Сейчас в теме
(50) NoRazum, так же как и с обычными таблицами.
(51) gigapevt, а кто обещал что она появится? Ее нет в стандартном конструкторе запросов. По поводу исчезновения текста - можно подробнее? Ошибку выдает какую-то?
51. gigapevt 22 18.01.16 08:22 Сейчас в теме
Закладка "Построитель" так и не появилась. Текст запроса почему то пропадает, при открытии конструктора запроса. Что-то здесь не доработано.
53. boln 1024 18.01.16 13:08 Сейчас в теме
(51) gigapevt,
Закладка "Построитель" так и не появилась.

Закладка Построитель имеется только в обычном Конструкторе запроса, который работает в толстом клиенте. Автор использует Конструктор запроса для тонкого клиента, в котором закладки Построитель нет.
54. BurningChrome 199 18.01.16 13:54 Сейчас в теме
Если кто хочет закладку "Построитель" - выколупайте стандартный конструктор запросов отсюда: http://infostart.ru/public/369487/ и добавьте закладку :))
55. boln 1024 18.01.16 14:53 Сейчас в теме
(54)
Если кто хочет закладку "Построитель" - выколупайте стандартный конструктор запросов отсюда: http://infostart.ru/public/369487/ и добавьте закладку :))
Не выйдет! :)
Он опирается на объект СхемаЗапроса (QuerySchema), а там не предусмотрена работа с конструкциями препроцессора языка запросов ("в фигурных скобках").
56. BurningChrome 199 18.01.16 16:29 Сейчас в теме
(55) boln, всегда можно свой велосипед изобрести :)
57. boln 1024 18.01.16 17:24 Сейчас в теме
(56) ну, это кому охота.
На форуме из-за этого к 1С серьезные предъявы идут: чел хочет через Схему запроса добавить в запрос расширения для Построителя и СКД, а нельзя.
61. dj_serega 374 28.01.16 12:41 Сейчас в теме
С виду понравилась. Скачал и на тебе :( На 8.3.5.1248 не работает.

{Форма.Форма.Форма(896,3)}: Процедура или функция с указанным именем не определена (НачатьПолучениеФайлов)
<<?>>НачатьПолучениеФайлов(ОписаниеОповещенияПолученияФайлов, ПолучаемыеФайлы, Объект.ИмяФайла, Ложь); (Проверка: Тонкий клиент)
{Форма.Форма.Форма(907,2)}: Процедура или функция с указанным именем не определена (НачатьПодключениеРасширенияРаботыСФайлами)
<<?>>НачатьПодключениеРасширенияРаботыСФайлами(Оповещение); (Проверка: Тонкий клиент)
{Форма.Форма.Форма(1028,2)}: Процедура или функция с указанным именем не определена (НачатьПомещениеФайлов)
<<?>>НачатьПомещениеФайлов(Оповещение,,Диалог,Истина, УникальныйИдентификатор); (Проверка: Толстый клиент (обычное приложение))

Нужно переписать под "ПолучитьФайлы", "ПодключитьРасширениеРаботыСФайлами" и "ПоместитьФайлы" соответственно.
Дорабатывать имеете желание или прислать доработанный вариант?

Приложил скрин свойств конфы.
Прикрепленные файлы:
62. dj_serega 374 28.01.16 13:09 Сейчас в теме
Для себя переписал, работает. Пока работает шустренько. Будем дальше "тыкать" =)

1. Нет выбора списков параметра :(
ВЫБРАТЬ * ИЗ Справочник.банки
ГДЕ ссылка В (&Ссылки)
63. BurningChrome 199 29.01.16 18:56 Сейчас в теме
(62) dj_serega, можно нажать в параметрах на крестик (очистить) и выбрать тип "Список значений", дальше уже можно указывать любые значения в этом списке. Да, конечно, можно доработать чтобы автоматом список типизировался. Но пока нет времени на это.
64. slauter77 20 03.02.16 08:56 Сейчас в теме
Сильно тормозит на больших запросах, приходится раскраску отключать :(
65. LordPhoenix 23 20.03.16 15:23 Сейчас в теме
Скачал. Запустил(УФ, Толстый клиент). Не запустилась. Выдала следующие ошибки:

Форма.Форма.Форма(894,3)}: Процедура или функция с указанным именем не определена (НачатьПолучениеФайлов)
		<<?>>НачатьПолучениеФайлов(ОписаниеОповещенияПолученияФайлов, ПолучаемыеФайлы, Диалог, Истина);
{Форма.Форма.Форма(896,3)}: Процедура или функция с указанным именем не определена (НачатьПолучениеФайлов)
		<<?>>НачатьПолучениеФайлов(ОписаниеОповещенияПолученияФайлов, ПолучаемыеФайлы, Объект.ИмяФайла, Ложь);
{Форма.Форма.Форма(907,2)}: Процедура или функция с указанным именем не определена (НачатьПодключениеРасширенияРаботыСФайлами)
	<<?>>НачатьПодключениеРасширенияРаботыСФайлами(Оповещение);
{Форма.Форма.Форма(915,2)}: Процедура или функция с указанным именем не определена (НачатьПодключениеРасширенияРаботыСФайлами)
	<<?>>НачатьПодключениеРасширенияРаботыСФайлами(Оповещение);
{Форма.Форма.Форма(981,2)}: Процедура или функция с указанным именем не определена (НачатьПодключениеРасширенияРаботыСФайлами)
	<<?>>НачатьПодключениеРасширенияРаботыСФайлами(Оповещение);
{Форма.Форма.Форма(1046,2)}: Процедура или функция с указанным именем не определена (НачатьПодключениеРасширенияРаботыСФайлами)
	<<?>>НачатьПодключениеРасширенияРаботыСФайлами(Оповещение);
{Форма.Форма.Форма(1009,2)}: Процедура или функция с указанным именем не определена (НачатьПомещениеФайлов)
	<<?>>НачатьПомещениеФайлов(Оповещение,,Диалог,Истина, УникальныйИдентификатор);
{Форма.Форма.Форма(1023,2)}: Процедура или функция с указанным именем не определена (НачатьПомещениеФайлов)
	<<?>>НачатьПомещениеФайлов(Оповещение,ПомещаемыеФайлы,,Ложь, УникальныйИдентификатор);
{Форма.Форма.Форма(2181,3)}: Процедура или функция с указанным именем не определена (НачатьЗапускПриложения)
		<<?>>НачатьЗапускПриложения(Новый ОписаниеОповещения("ОткрытьВExcel_Заверешение", ЭтотОбъект), ВремФайл);

Показать


+Вопрос по вкладке связи:
У меня одного она такая?
http://wlinks.ru/uploads/2016/03/i407byfhh7.png
Нельзя как то сделать так:
http://wlinks.ru/uploads/2016/03/i408b3lhb1.png
______
Сможете ли Вы это исправить? Придется ли перекачивать обработку снова и тратить $M, или же Вы можете прислать её на mail ?
66. nixel 922 23.03.16 14:22 Сейчас в теме
(65) LordPhoenix, вы бы хоть версию платформы указали
67. BurningChrome 199 23.03.16 17:37 Сейчас в теме
(65) LordPhoenix, добавил версию для платформы 8.3.5 и ниже. (файл "Консоль запросов (до 8.3.6)") (спасибо тов. dj_serega).
По поводу вкладки связи, то этого никак не поменять - это типовой конструктор для тонкого клиента. Писать свой конструктор запроса я не планирую.
68. LordPhoenix 23 24.03.16 23:44 Сейчас в теме
(67) Спасибо за версию для 3.5) Конструктор запроса поправил сам)
69. Ольга_tmp 58 27.06.16 15:21 Сейчас в теме
обработка результата не работает, нельзя ни скопировать/ни вставить, подсветки нет, платформа 8.3.6
70. viplelik 14 12.11.16 14:13 Сейчас в теме
Добрый день!

На платформе 8.2.19.130 - не запустилась.
На платформе 8.3.9.1818 - запустилась но:
Запускаю базу УТ 11.1.2.22
В свойствах конфигурации:
Режим совместимости интерфейса - Версия 8.2
Режим совместимости - Версия 8.2.16
Видимо из-за этого ошибка.
Переменная не определена (ЭтотОбъект)
Заменил во всех формах в модулях "ЭтотОбъект" на "ЭтаФорма", кроме Модуля объекта
Обработка открылась.
Еще одна ошибка.
Выбираю конструктор запроса, создаю запрос. Нажимаю ОК.
Появляется ошибка:
На этой странице произошла ошибка сценария.
Строка: 570
Символ: 17

См. скриншот вложении.

Как победить эту ошибку?
Спасибо.
Прикрепленные файлы:
71. viplelik 14 13.11.16 01:19 Сейчас в теме
Василий, как побороть эту ошибку?
Сбросил настройки IE, переустановил Java
Галку в свойствах IE "Отключить отладку сценариев" убирал.
Ничего не помогает.
И еще, запрос выполняется автоматически, без нажатия кнопки выполнить. Это так задумано????
72. Alias 156 01.03.17 16:58 Сейчас в теме
Проблему с "На этой странице произошла ошибка сценария" неизвестно как исправить?
Погонял отладчик, так и не понял причину. На обычном примитивном форматированном документе поле формы работает без ошибок. Так что это вряд ли настройки IE и проч.
Именно в этой обработке не работает -- может быть иногда как-то криво собирается массив для ФД? Никто не разбирался?
73. WellMaster 103 07.03.17 13:58 Сейчас в теме
"На этой странице произошла ошибка сценария"
Аналогичная проблема.
74. Alias 156 23.03.17 17:17 Сейчас в теме
Очень хотелось бы увидеть сохранение алгоритмов обработки данных. Сейчас "Обработать результат" открывает отдельное окно, в которое каждый раз нужно копировать свой алгоритм, он не сохраняется.
Было бы отлично если бы однажды написанные для запроса обработчики сохранялись в XML (по аналогии с сохранением параметров), и предлагались для выбора в окне "Обработать результат". Т.к. в отличие от параметров нужно хранить просто несколько кусков текста, думаю это не очень трудно реализовать. :) спасибо за обработку, пользуюсь.

p.s. И кнопку "Новый файл запросов" (сейчас есть только "Открыть (из файла)", "Сохранить", "Сохранить как"). Но это уже мелочи.
75. Alias 156 07.04.17 17:40 Сейчас в теме
Слова "Поместить", "Уничтожить" обязательно нужно писать в верхнем регистре, иначе будет ошибка "менеджер временных таблиц не установлен" т.к. в строках 658, 670 и 676 забыли использовать ВРег()
76. rasswet 82 20.04.17 11:57 Сейчас в теме
ошибку подтверждаю. со сценариями.
просьба к автору исправить, или сообщить механизм обхода.
77. b-dm 169 03.08.17 01:33 Сейчас в теме
78. MaiorovYury 10 28.03.18 17:21 Сейчас в теме
На платформе 8.3.11.3034 писать запрос вручную в этой консоли нереально - при поиске по тексту запроса, копировании и других манипуляциях с текстом курсор постоянно улетает в начало текста запроса.
Не рекомендую
79. VladC# 63 10.10.18 12:01 Сейчас в теме
Хорошая задумка и реализация, но нашёл одну проблему, из-за которой не получится полностью заменить стандартную консоль запросов от 1С - в качестве параметра запроса невозможно выбрать узел плана обмена.
80. m_aster 88 20.10.18 18:14 Сейчас в теме
Автору спасибо, с сохранением запроса что-то не так, в открытом состоянии вроде записывает по кнопке "Сохранить запросы как", хотя по кнопке "Сохранить" показывает ссылку на другой файл запросов. После включения в настройках автосохранения запросов и при последующем отключении флага при следующем открытии выдает ошибку типа(видимо пытается открыть сохраненный файл запросов):
{ВнешняяОбработка.КонсольЗапросов.МодульОбъекта(239)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [23,13]
Фатальная ошибка:
Extra content at the end of the document
SystemId: file://*/Temp/v8_D350_89.q1c
и открыть этот файл вручную не может с той же ошибкой.
Хотя файлы запросов сохраненные консолью с ИТС открывает без проблем и после закрытия . А так вроде все быстро и удобно.
81. JohnConnor 42 20.11.18 09:52 Сейчас в теме
82. cprit 383 12.01.20 19:38 Сейчас в теме
Добрый день!
Для обычных форм есть замечательный набор инструментов "Инструменты разработчика 1С", но его невозможно использовать в линуксе и в тонком и веб клиенте.

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

Использование этого пакета инструментов хотим сделать общедоступным(OpenSource), разработку вести через гитхаб с использованием EDT.

Можем ли мы включить в этот набор обработки(или часть идей и функционала) вашей обработки?

На текущий момент нашли основные инструменты (консоль запросов, консоль кода, редактор реквизитов, консоль компоновки и др.) для включения в инструментарий. Сейчас занимаемся получением одобрения авторов. Часть включаем свои- редактор предопределенных, редактор констант, Групповая обработка

Ссылка на репозиторий с новыми инструментами https://github.com/cpr1c/tools_ui_1c
Оставьте свое сообщение

См. также

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

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

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

10 стартмани

03.05.2017    95900    424    manuel    251    

Отладчик запроса 1С 8.3 (управляемые формы), бета-версия

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

По просьбам некоторых своих коллег и пользователей Инфостарта, выкладываю первую версию обработки "Отладчик запросов by Акулов А.С.", переделанной под управляемые формы. Реализованы почти все возможности из отладчика запросов, которые присутствовали в версии под обычные формы, а также добавлено немного нового.

1 стартмани

28.09.2020    3559    42    DrAku1a    8    

Генератор внешних печатных форм

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Консоль запросов Прочие инструменты разработчика Универсальные печатные формы v8 1cv8.cf Абонемент ($m)

Генератор печатных форм - инструмент для создания внешних печатных форм в режиме предприятия с минимальным написанием кода

3 стартмани

18.09.2020    959    7    andy_zhav    7    

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

Консоль запросов v8::УФ v8::Запросы v8::СКД ERP2 УТ11 КА2 Абонемент ($m)

Обработка Консоль запросов с перехватом отчётов позволяет выбрать открытый отчёт СКД и получить реальный текст запроса с учётом наложенных пользователем параметров и отборов.

1 стартмани

28.08.2020    1219    7    kran    0    

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

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

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

2 стартмани

12.11.2010    34913    61    Kashemir    24    

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

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

Конструктор запросов в управляемом приложении в 1С (толстый и тонкий клиент)

1 стартмани

12.08.2020    1065    3    Denr83    0    

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

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

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

1 стартмани

02.03.2020    4265    45    Gmix    7    

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

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

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

1 стартмани

24.02.2020    11059    231    kuza2000    124    

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

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

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

5 стартмани

10.11.2015    40655    75    catsam    11    

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

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

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

1 стартмани

18.02.2020    2552    7    nikolasx    5    

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

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

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

1 стартмани

23.01.2020    4103    6    falcon_wild    2    

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

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

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

1 стартмани

27.11.2019    4932    19    kozusenok    0    

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

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

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

1 стартмани

16.07.2014    14808    23    serjpsv    18    

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

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

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

1 стартмани

05.11.2019    6179    31    evgeni-red    8    

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

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

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

1 стартмани

17.10.2019    5088    5    Indgo    27    

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

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

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

2 стартмани

29.09.2019    7626    34    strek_ivan    4    

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

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

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

1 стартмани

14.03.2012    18612    9    black_doctor    6    

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

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

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

1 стартмани

30.08.2019    10789    52    strek_ivan    29    

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

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

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

3 стартмани

26.08.2019    6544    29    Dadriel619960    9    

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

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

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

1 стартмани

01.03.2019    5429    2    w.r.    3    

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

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

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

1 стартмани

19.04.2016    37233    256    1С_Мастер    42    

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

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

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

1 стартмани

26.02.2019    4987    0    makfromkz    9    

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

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

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

1 стартмани

04.02.2019    5865    14    Xapac    3    

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

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

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

1 стартмани

17.01.2019    5818    8    Sevg    0    

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

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

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

1 стартмани

21.02.2014    33059    83    unknownDaemon    67    

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

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

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

1 стартмани

13.11.2018    7616    8    redtram    2    

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

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

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

3 стартмани

08.11.2018    17710    192    ROL32    20    

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

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

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

1 стартмани

25.06.2018    9821    15    17808849    10    

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

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

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

1 стартмани

28.11.2014    12655    14    Boris-Leleko    3    

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

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

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

1 стартмани

25.05.2018    23888    271    leongl    16    

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

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

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

1 стартмани

23.05.2018    22996    314    Synoecium    52    

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

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

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

2 стартмани

20.03.2018    17135    49    Kutuzov    6    

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

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

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

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

1 стартмани

12.12.2017    9818    17    lapa_kn    1    

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

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

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

1 стартмани

30.08.2017    19696    78    vlsv    7    

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

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

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

1 стартмани

09.07.2017    14193    32    matveev.andrey.v    0    

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

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

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

1 стартмани

15.11.2013    20020    5    ЧИА    8    

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

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

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

1 стартмани

14.03.2017    10937    11    dim_zal    1    

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

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

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

1 стартмани

27.02.2017    20274    70    sertak    35    

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

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

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

1 стартмани

30.10.2016    8258    27    Cерый    0    

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

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

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

1 стартмани

05.07.2006    39771    137    zenechka    141    

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

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

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

1 стартмани

21.10.2016    10191    46    igel9780    8    

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

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

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

10 стартмани

11.07.2016    6919    6    graysvd    4    

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

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

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

1 стартмани

28.06.2016    10697    19    ixilimuse    9    

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

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

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

1 стартмани

21.09.2012    20199    5    ksnik    10    

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

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

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

1 стартмани

28.03.2016    17646    126    Раис910    10    

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

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

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

1 стартмани

20.11.2015    8356    15    merabn    11    

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

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

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

1 стартмани

13.11.2015    23209    231    DC    41    

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

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

Консоль запросов, исходник из этой публикации: http://infostart.ru/public/126781/

1 стартмани

29.06.2012    15204    9    gortol    6    

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

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

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

1 стартмани

30.09.2015    13320    14    Mleg    9