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

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

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

Запросник Консоль запросов javascript codemirror

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

С самого начала киллерфича - подсветка синтаксиса запроса с помощью текстового редактора CodeMirror, написанного на javascript. Редактирование запроса происходит в поле html документа, что создает некоторые трудности и ограничения, но об этом позже. На данный момент используется самый ненагруженный функционалом вариант текстового редактора, просто корректная подсветка ключевых слов и выделением текущей строки, однако возможности для развития огромные.

В планах на развитие

- Автодополнение ключевых слов

- Подсветка объектов метаданных и реквизитов

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

- Позиционирование на первую строку с ошибкой, подсветка строк с ошибками

- Сворачивание запросов в пакете


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

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

- Добавлено поле поиска запроса по наименованию. 

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

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


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

- Самая главная проблема - неполноценность поля html документа как браузера, в частности оно не позволяет нормально обрабатывать нажатия некоторых клавиш, таких как кнопки со стрелками, home, end, insert. Решить ее удалось с помощью внешней компоненты, перехватывающей нажатия кнопок на клавиатуре и отдающей их напрямую скриптам. Большой костыль, но если в 1С однажды появится браузер на базе webkit (как в линукс клиенте, ага) этот костыль будет не нужен

- Еще одна проблема - странное поведение мыши при выделении текста в старых релизах. Мы ставим курсор, тянем мышь и замечаем что выделена только первая буква. Начиная с релиза 8.3.5.1385 этой проблемы не существует

- Третья серьезная проблема, привязка к версии браузера системы. Если у вас WinXP и браузер ни разу не обновлялся, то скорее всего зрелище будет печальным. Минимальная версия IE в системе при которой все должно корректно работать - IE8.

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


В данной разработке использованы:

Запросник

Запросник на управляемых формах

CodeMirror

ВК для перехвата клавиатуры


Версия 2.1.2

- Поддержка долгово нажатия клавиш со стрелками на современных релизах (8.3.5.1385 и новее)

- Отображение номеров строк 

- Подчеркивание слов, совпадающих с тем, на котором установлен курсор

- Пофиксен баг с удалением корня дерева запросов

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


Версия 2.1.3

- Отрезана поддержка обычного приложения и целая гора легаси кода, связанного с ней

- Разбор запроса по временным таблицам с помощью схемы запроса, а не сомнительного анализа текста, часто дающего сбой

- Автодополнение ключевых слов по Ctrl+Пробел 

  

ВНИМАНИЕ! Из за особенностей поля html документа не получилось сделать подтверждение выбранного варианта по нажатию на Enter. Нажатие на Enter переводит курсор на следующую строку и обойти этот момент без совсем феерических костылей мне пока не удалось. Для выбора в всплывающем списке следует использовать стрелку вправо или мышь. Это непривычно только первую сотню раз (Больше неактуально, исправлено в версиии 2.1.4)

- Подсветка групп метаданных (Справочник, Документ, Регистр...) полужирным шрифтом, автодополнение их по Ctrl+Пробел

- Мгновенное обновление результата при переключении способа отображения таблица/дерево (Раньше надо было заново выполнить запрос)

- Исправлена ошибка с таблицей значений в параметрах для тонкого клиента

- Исправлена ошибка с выполнением алгоритма при пустом результате


Версия 2.1.4

- Доработана внешняя компонента для перехвата клавиатуры в результате чего удалось добиться правильного поведения клавиши энтер в контекстной подсказке и более корректного поведения курсора при переходе на новую строку

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

Наименование Файл Версия Размер
Запросник2_1_4.epf

.epf 462,53Kb
224
.epf 462,53Kb 224 Скачать
Запросник2_1.epf

.epf 455,80Kb
18
.epf 455,80Kb 18 Скачать
Запросник2_1_2.epf

.epf 528,62Kb
14
.epf 528,62Kb 14 Скачать
Запросник2_1_3.epf

.epf 416,64Kb
3
.epf 416,64Kb 3 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 3744 19.04.16 09:58 Сейчас в теме
Много раз порывался сделать подобное, но именно изобилие необходимых костылей останавливало.
2. Darklight 27 19.04.16 12:53 Сейчас в теме
Обработка отличная. Замечательный широкий функционал. Работают конструкторы запросов, даже в тонком клиенте. Есть инструменты отладки запросов и временных таблиц. Обработки результатов запросов. Удобная настройка параметров. Форматирование текста. И т.д. Всё замечательно! Но, тем не менее, уже есть десять замечаний:
1. Не работают длительные нажатия на клавиши стрелочек на клавиатуре – фиксируется только одно нажатие. Очень неудобно!
2. Выделение текста бывает дуальным (у меня голубеньким и серо-бежевым). Серо-бежевое выделение (видимо после потери фокуса) не даёт, например, удалить текст клавишей DELETE. А выделение либо сбрасывается при восстановлении фокуса, либо фокус не восстанавливается при возврате в это поле редактирования.
3. При вертикальных перемещениях по строкам, переходит в конец строки, длинна которой меньше, текущей горизонтальной позиции. Непривычно и неудобно. 1С в этом случае подставляет в строку виртуальные пробелы и сохраняет горизонтальную позицию. А если начать вводить текст – виртуальны пробелы становятся реальными.
4. При вводе новой строки клавишей ENTER происходит автовыравнивание по предыдущей строки. Для редактора запросов это не привычно. Было бы неплохо сделать это поведение настраиваемым. А так же задействовать горячую комбинацию клавиш для обратного поведения. Например: Ctrl+Enter – причём сейчас эта комбинация уже как-то отвечает за выравнивание текущей строки. Но логику поведения я не понял.
5. Нельзя выделить часть текста запроса и только её открыть в конструкторе. Хотелось бы чтобы можно было так же открыть пустое выделение для вставки нового запроса. И чтобы такая открытая часть видела временные таблицы (описанные выше по тексту, вне выделения). Как это работает в типовой 1С.
6. Генератор алгоритма запроса не генерирует обход запроса (в т.ч. по группировкам), как это делает типовой конструктор (этот режим можно даже отдельной опцией реализовать). Так же в этом алгоритме не подставляются переменные параметров запроса (как имена этих параметров) как это происходит в типовом конструкторе 1С. Это не привычно и обычно не удобно.
7. Нет возможности вывести результат в табличный документ (таблицы или дерева). Кнопка «Просмотр результата» это что-то не то.
8. В окне списка запросов есть кнопка перемещения запроса на позицию вверх. Но нет кнопки перемещения вниз (конечно можно через клавиатуру или подменю, но всё равно не логично). Не работает циклическое перемещение между граничными позициями списка. А в подменю нет пункта перемещения на другой уровень.
9. При возврате из конструктора запросов с пустым запросом иногда выдаёт ошибку.
10. Отмена операции редактирования запроса через Alt+Backspace не работает (работает Ctrl+Z). Не работает и повтор отменённой операции. Отдельные кнопки на форме тоже бы не помешали.

Ещё пара пожеланий:
1) Чтобы в тексте запроса можно было бы вставлять расширенные описания, например для шаблонов подстановки (задаваемые например так ///Шаблон_подстановки///) – они должны настраиваться в отдельном списке и подставляться при выполнении запроса для его выполнения или запуска конструктора. Так же в таких описаниях могли бы быть заданы типы для описаний полей временных таблиц (а то в конструкторе запросов их задавать можно, но после генерации текста они теряются).
2) При генерации алгоритма запроса для модуля комментарии сохраняются – это хорошо. Но было бы здорово, если бы они сохранялись и при использовании конструктора (это очень абстрактное пожелание – т.к. тут нужно думать как их сохранять, синхронизировать, к чему привязывать, особенно когда конструктор будет сильно изменять запрос – но подумать и хоть что-то сделать можно).
В любом случае авторам (использованных оригиналов и этого решения) большой респект!
3. 1С_Мастер 64 19.04.16 13:39 Сейчас в теме
1. Не работают длительные нажатия на клавиши стрелочек на клавиатуре – фиксируется только одно нажатие. Очень неудобно!

Да, действительно, если сделать реакцию на нажатие, а не отпускание клавиши, все заработает, но в старых релизах (Проверял на 8.3.5.1248) браузер начинает вести себя неадекватно. Скорее всего я сделаю привязку к релизу, чтобы на новых долгое нажатие работало
2. Выделение текста бывает дуальным (у меня голубеньким и серо-бежевым). Серо-бежевое выделение (видимо после потери фокуса) не даёт, например, удалить текст клавишей DELETE. А выделение либо сбрасывается при восстановлении фокуса, либо фокус не восстанавливается при возврате в это поле редактирования.

Да, действительно, спасибо, добавлено в багтрек

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

Не уверен, что это будет просто, но почему бы и не сделать

4. При вводе новой строки клавишей ENTER происходит автовыравнивание по предыдущей строки. Для редактора запросов это не привычно. Было бы неплохо сделать это поведение настраиваемым. А так же задействовать горячую комбинацию клавиш для обратного поведения. Например: Ctrl+Enter – причём сейчас эта комбинация уже как-то отвечает за выравнивание текущей строки. Но логику поведения я не понял.

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

5. Нельзя выделить часть текста запроса и только её открыть в конструкторе. Хотелось бы чтобы можно было так же открыть пустое выделение для вставки нового запроса. И чтобы такая открытая часть видела временные таблицы (описанные выше по тексту, вне выделения). Как это работает в типовой 1С.

Принято, добавлено в очередь

6. Генератор алгоритма запроса не генерирует обход запроса (в т.ч. по группировкам), как это делает типовой конструктор (этот режим можно даже отдельной опцией реализовать). Так же в этом алгоритме не подставляются переменные параметров запроса (как имена этих параметров) как это происходит в типовом конструкторе 1С. Это не привычно и обычно не удобно.

Принято, добавлено в очередь

7. Нет возможности вывести результат в табличный документ (таблицы или дерева). Кнопка «Просмотр результата» это что-то не то.

Уже в очереди

8. В окне списка запросов есть кнопка перемещения запроса на позицию вверх. Но нет кнопки перемещения вниз (конечно можно через клавиатуру или подменю, но всё равно не логично). Не работает циклическое перемещение между граничными позициями списка. А в подменю нет пункта перемещения на другой уровень.

Да, действительно, начиная с версии 8.3.8 эти кнопки перестали помещаться на командной панели, добавлено в багтрек

9. При возврате из конструктора запросов с пустым запросом иногда выдаёт ошибку.

Добавлено в багтрек

10. Отмена операции редактирования запроса через Alt+Backspace не работает (работает Ctrl+Z). Не работает и повтор отменённой операции. Отдельные кнопки на форме тоже бы не помешали.

Вы первый человек на моей памяти, кто использует это сочетание клавиш, но почему бы его и не реализовать, дело нехитрое. Добавлено в очередь
4. Darklight 27 19.04.16 16:12 Сейчас в теме
Не уверен, что это будет просто, но почему бы и не сделать

Попробуйте. Подсказку насчет добавления виртуальных пробелов (которые на деле сразу могут быть реальными но временными) я дал.

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

Тогда хотя бы настройку включения/выключения такого выравнивания. Просто в синтаксисе языка запросов это удобство не всегда очевидно и непривычно.

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

Повтор отменённой операции тоже неплохо бы: Ctrl+Y, Ctrl+Shift+Z, Alt+Shift+Backspace и кнопочки на форме (провёл на работе опрос коллег пропорция 60%/20%/20% Ctrl+Z/Alt+Backspace/только через кнопки меню и прочее)

Ещё десять ;) багов, замечаний и предложений:
11. Ошибка при попытке удалить корень в списке запросов (когда он не последний)
12. В форме настройки параметров не работает задание списка параметров (не сохраняется настроенный в форме список в значении параметра)!!!
13. В форме настройки параметров не работает задание параметра как таблицы. После добавления первой колонки заблокировалась колонка с именем колонки - больше не удалось настраивать имя колонок. Даже открыв форму заново.
14. В форме настройки параметров как таблицы - нельзя у колонки выбрать групповой тип, например "все документы", "все справочники", "все ссылки".
15. Хочется иметь возможность вставить содержимое таблицы параметра из буфера обмена (например из EXCEL). Хочется, чтобы колонки добавились автоматически (с типами строк хотя бы). Хочется быструю генерацию запроса выборки из такого параметра во временную таблицу.
16. Хочется иметь возможность загрузить данные параметра из файла (как простого текстового, так и xml (либо простого одномерного произвольного списка-массива, либо сериализованной таблицы значений 1С), excel (в таблицу); в т.ч. с возможностью опционально распознавать ссылки 1С (из UUID) и загружать их как ссылочные значения; или иметь возмдность подлкюбчить произвольный алгоритмы: как алгоритм персональной конвертации, отдельных значений; так и общий алгоритм чтения файла.
17. Хочется иметь возможность в одном запросе ссылаться на результат (и, возможно, параметры) другого запроса из этого же файла или даже другого файла (подключаемые запросы), который автоматически будет помещаться во временную таблицу. Чтобы разбивать большие запросы на кусочки и не дублировать их в копиях запросов.
18. Хочется подключаться к другим базам через OLE (а потом ещё и через WEB-сервисы), выполнять в них запросы и получать результат во временную таблицу (включая возможность размещения их в отдельных запросах дерева запросов как указано в пред пункте).
19. Хочется кнопку для быстрой генерации условий для оператора "ССЫЛКА" для проверки на типы (чтобы можно быстро мультивыделением выбрать нужны типы, так и обратное прочтение сгенерированного текста для настройки такого конструктора). Круто было бы и такие конструкции писать "///Поле Ссылка Документ.*///" и это автоматически разворачивалось бы в длинное условие на проверку типа поля "ПОЛЕ", что он является одним из документов конфигурации.
20. В подменю (и в командной панели) редактора запроса нет стандартных команд работы с буфером обмена, очистки, выделения (и отмены/повтора операции редактирования)
5. 1С_Мастер 64 19.04.16 16:33 Сейчас в теме
(4) Darklight, Не буду отвечать на каждый пункт, предложения по большей части вкусные и частично уже находятся в todo листе. Отвечу только на то, что сам первоначально принял за баг взятой за основу разработки

12. В форме настройки параметров не работает задание списка параметров (не сохраняется настроенный в форме список в значении параметра)!!!

На самом деле все работает, но кнопка "Сохранить" не помещается на форме редактирования списка значений, надо растянуть форму пошире и кнопка появится.
Такое случается в такси на формах изначально сделанных под старые УФ. Конечно, логичнее было бы, сохраняйся список при закрытии, доберусь и до этого
6. Darklight 27 19.04.16 16:49 Сейчас в теме
Ещё десяток багов и замечаний :))))
21. Криво работает поиск в тексте запроса. При поиске вниз ищет только самое первое вхождение. Причём всегда сверху. Поиск ищет перебирая слова снизу вверх как и положено, но тоже не умеет определять текущую позицию начала поиска. Странно работает поиск по выделенному фрагменту. Вроде как ищет. Но даже при поиске назад сбивается. Выделение при этом тоже может сбиться. Если в выделенном блоке нет искомой подстроки поиск идёт далее по коду.
22. Есть проблема и с обратным поиском (к текущему направлению) по комбинации Shift+F3
23. Поиск с учетом регистра регистр не учитывает (но вроде это только при поиске назад).
24. Кнопки команд поиска не вынесены ни на форму ни в подменю. Работают только горячит клавиши Ctrl+F, F3, Shift+F3 (ещё какие-то, какие я не знаю?)
25. Нет "Поиска и замены" (вообще нет, даже Ctrl+H, Ctrl+R не помогает)
26. Горячие комбинации не показаны в меню и подсказках к кнопкам
27. Нет номеров строк по вертикали (нигде нельзя посмотреть даже текущую позицию курсора)
28. Нет команды перехода к строке №
29. Я бы выполнение запроса поставил бы на клавишу F5 - привычнее для 1С. А на клавишу F7 вызов конструктора запроса. А аа F10 переход к выполнению алгоритма
30. В некоторых окнах (например окне работы с типами или списками) нет кнопки "Закрыть"/"Применить"/"ВЫБРАТЬ"/"ОК" - не хватает для удобного восприятия/использования. (а лучше бы пара кнопок включая "ОТМЕНА").
8. cleaner_it 221 22.04.16 04:18 Сейчас в теме
(6) Darklight, в 29 пункте F7 - это стандартный запуск исполнения запроса в консоли. Изменять на F5 не нужно
15. 1С_Мастер 64 06.05.16 15:03 Сейчас в теме
(6)
36. Ещё одна серьёзная ошибка - возникает при изменении (существующего) параметра типа "ГраницаЗначений" ...


Хотелось бы уточнить в виду имелась Граница или Таблица Значений. Если таблица значений, то этот баг я только что пофиксил в тестовой версии, он был связан с недоступностью ТЗ в тонком клиенте, а если Граница, то повторить его мне не удалось.
7. Darklight 27 19.04.16 16:54 Сейчас в теме
На самом деле все работает, но кнопка "Сохранить" не помещается на форме редактирования списка значений, надо растянуть форму пошире и кнопка появится.

Да, не заметил. Как и большинство, скорее всего не заметит сразу. Может перенести эту ОЧЕНЬ важную кнопку левее! И вообще перейти на кнопки с иконками, вместо текста.
Или можно просто у формы "СписокЗначенийУпр" увеличить ширину в конфигураторе с 50 до 60. И сделать кнопку "Сохранить" кнопкой по умолчанию (соотв. флагом) - будет работать по Ctrl+Enter

Пункты 11 и 13 это баги - нужно исправлять ;)
9. Darklight 27 25.04.16 14:36 Сейчас в теме
31. Обнаружил серьёзную ошибку - плохо отрабатывается текст запроса в комменатриях (т.е. некоторые внутренние алгоритмы обработки не видят, что текст закомменатирован и пытаютя выполняться - что приводит к ошибкам). Например такой запрос

ВЫБРАТЬ 1 как поле
//ПОМЕСТИТЬ тмп

приводит к такой ошибке

{ВнешняяОбработка.КонсольЗапросовИОбработчик.Форма.ФормаУпр.Форма(933)}: Ошибка при вызове метода контекста (Выполнить)
ТЗ = Запрос.Выполнить().Выгрузить();
по причине:
{(1, 14)}: Таблица не найдена "тм"
Выбрать * Из <<?>>тм


Это только пример - в других случаях могут быть другие ошибки (я наталкивался пока на ошибки связанные с временными таблицами).

Ещё ошибка
32. Когда в выборке нет строк и нажать гиперссылку "Выполнить алгоритм":
{ВнешняяОбработка.КонсольЗапросовИОбработчик.Форма.ФормаУпр.Форма(2001)}: Значение не является значением объектного типа (Колонки)
СтруктураКолонок = РезультатОбъект.Колонки;


И ещё три мелких замечания:
33. При открытии файла запросов *.sel (в т.ч. автооткрытие последнего при открытии обработки) если в нём несколько запросов - нужно сразу открывать список дерева запросов (чтобы было видно, что их там несколько). А я бы всегда открывал этот список (по умолчанию).
34. Двойным кликом по запросу в дереве - нужно выполнять его (а не входить в режим редактирования имени)
35. Сделать иконку у пункта "Конструктор запросов" подменю поля текста редактируемого запроса (это единственный пункт там без иконки). Можно было бы туда и пункт выполнеия запроса добавить (в т.ч. только выделенной части). Про нехватку остальных пунктов для этого подменю я уже писал.

36. Ещё одна серьёзная ошибка - возникает при изменении (существующего) параметра типа "ГраницаЗначений" (в момент выполнения запроса и часто, но не всегда, в момент сохранения в файл - при этом сохранение не происходит, а имя файла сбрасывается на ZaprTemp.sel (в директории TEMP), который и открывается далее при перезапуске обработки.
Заметил, что имя файла сбивается ещё до возникновения ошибки (при закрытии окна редактирования параметров после изменения параметра "ГраницаЗначений")
В общем-то, изменение даже может не требоваться, бывает достаточно просто повторно открыть и зкарыть форму с параметров "ГраницаЗначений".

{Форма.ФормаУпр.Форма(312)}: Ошибка при вызове метода контекста (СохранитьДеревоЗапросовВФайлНаСервере)
АдресВХранилище = СохранитьДеревоЗапросовВФайлНаСервере();
по причине:
При работе формы произошла системная ошибка (нарушена синхронизация состояния формы на клиенте и сервере).: "Различаются значения счётчиков для данных форм: 10.2931 != 10.2689"


При этом другой запрос из списка (в т.ч. с параметром "ГраницаЗначений") вполне может нормалльно работать.
И БОЛЕЕ ТОГО, если будет выбран этот (другой) запрос как активный, то и в файл будет сохраняться без ошибки.

Ошибка вощникает только в клиент-серверной ИБ. Проверено на релизе платформы 1С 8.3.6.2449

37. Так же бывает при редактировании параметра ГраницыЗначений видно одно значения (оно используется в запросе), в поле строки списка параметров - другое. И, по-моему, это как раз бывает после ПЕРЕОТКРЫТИЯ файла запросов и всей обработки.
10. 1С_Мастер 64 25.04.16 15:49 Сейчас в теме
Мда, легаси код кроме плюсов того, что его не надо писать имеет свои недостатки.

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

Второй баг "исправлен в тестовой версии"
11. Darklight 27 25.04.16 16:13 Сейчас в теме
(10) в предыдущем комментарии я добавил ещё одну важную ошибку (после Вашего ответа на него)
12. Darklight 27 25.04.16 16:16 Сейчас в теме
Использование объекта "СхемаЗапроса" это, конечно, хорошо, но... уж больно он кривой. ОЧЕНЬ КРИВОЙ и чувствительный к изменениям структуры запроса (особенно при работе с временными таблицами). Хотя в режиме "Только чтение" работает хорошо! Но его API очень сырой и неудобный!
13. Darklight 27 29.04.16 11:16 Сейчас в теме
38. Нашёл внтури вот такую функцию АлгоритмВыполняетсяНаСервере()
ну и процедуру ВыполнитьАлгоритм(Команда)

Это что за фигня такая там написана?
То есть, если алгоритм не выполняется в транзакции и весь находится внутри цикла ("Для Каждого СтрокаРезультата Из РезультатТаблица Цикл"), то он выполняется построчным перебором на клиенте с серверным вызовом на каждую обрабатываемую строку. НА КАЖДУЮ! А если их будет миллион.... будет миллион серверных вызовов!
Это просто кошмар! И жуткое падение производительности.

Я уж промолчу про возможность распараллеливания на фоновых процессах....

Нужно просто сделать переключатель, говорящий где нужно обрабатывать алгоритм: на сервере или на клиенте.
Ну у расппаралелливание тоже не помешало бы (как один из вариантов серверной обработки алгоритма)
14. 1С_Мастер 64 29.04.16 11:43 Сейчас в теме
Нашёл внтури вот такую функцию АлгоритмВыполняетсяНаСервере()
ну и процедуру ВыполнитьАлгоритм(Команда)
Это что за фигня такая там написана?

Проклятый легаси код. Есть планы все эти конюшни вычистить, но прикручивать новые фичи к текстовому редактору интереснее.

Ну у расппаралелливание тоже не помешало бы (как один из вариантов серверной обработки алгоритма)

Таки да, это запланировано, наравне с фоновым выполнением самих запросов
16. kddvad1m 2 17.08.16 13:42 Сейчас в теме
Есть ли возможность выгрузить результат запроса в файл?
17. YuraMatasov 14 25.08.16 13:10 Сейчас в теме
Можете пожалуйста скинуть на: j21r01a91@mail.ru
18. YuraMatasov 14 25.08.16 13:12 Сейчас в теме
Можете пожалуйста скинуть на: j21r01a91 (собака)майл.ру
19. murenysh 16 26.10.16 15:39 Сейчас в теме
в обработке отсутствует Модуль объекта и Модуль менеджера. Соответственно нет обещанной функции отладки Дамп
ВнешниеОбработки.Создать("d:\zapr.epf",Ложь).Дамп(Запрос)
20. viplelik 22 12.11.16 01:37 Сейчас в теме
Можете поделиться Вашей разработкой (в личку)? К сожалению еще не набрал 1$m
Спасибо.
21. viplelik 22 15.11.16 12:11 Сейчас в теме
А можете сделать подсветку синтаксиса в "Выполнить алгоритм" как у Тезина?
и довести функционал до его последней версии?
22. 1С_Мастер 64 15.11.16 12:21 Сейчас в теме
(21) viplelik, Дайте ссылку на публикацию, посмотрю что возможно
23. viplelik 22 15.11.16 12:24 Сейчас в теме
http://infostart.ru/public/72969/ tezin Тезин (tezin)
Сайт Запросника: https://sites.google.com/site/vtezin/zaprosnik-1s
Основа - консоль запросов ИТС
24. 1С_Мастер 64 15.11.16 12:42 Сейчас в теме
(23) viplelik, Понял о чем вы. Цели полностью повторить функционал оригиального запросника на управляемых формах я себе не ставил. Целью было именно реализовать подсветку синтаксиса для управляемых форм. Прикрутить недостающие фишки, конечно, можно но, отнимет слишком много свободного времени, столько энтузиазма у меня нет. Да и взял за основу я далеко не лучшую консоль для управляемых форм. По хорошему стоит начать разработку с нуля, а не бороться с наследственными болезнями, но тут снова проблема мотивации. С подсветкой синтаксиса в поле для выполнения кода та же проблема
25. ybatiaev 54 11.12.17 11:20 Сейчас в теме
Вошёл. Нажал СКАЧАТЬ за стартмани. С меня списалось $m и нет ничего. ((((
HELP!
26. starik-2005 2295 11.12.17 11:31 Сейчас в теме
(25)
HELP!
На почту письмо пришло со ссылкой на скачивание?
ybatiaev; +1 Ответить
27. ybatiaev 54 11.12.17 11:33 Сейчас в теме
(26) Вот только что... скачал. Просто привык к нормальному, что приходит в течении 2-3 минут. Извините!
Если удастся удалить эти файлы, чтобы других не смущать, удалите плиз!
28. karpik666 3232 11.12.17 11:41 Сейчас в теме
Идея хорошая, но перехватчик клавиатуры работает ужасно, передвижение курсора по стрелочке работает через раз, либо курсор может перескакивать через слова, нажатие ctrl+пробел может сработать, а может передвинуть курсор на символ вправо, а затем обработка может вообще на некоторое время зависнуть, очень жаль, что нужно теперь самому копаться в коде.
29. KandKonst 32 11.04.18 17:28 Сейчас в теме
Запросник2_1_4
В верхнем окне где должно быть поле ввода запроса ошибка:
Не удается отобразить эту страницу

{ВнешняяОбработка.КонсольЗапросовИОбработчик.Форма.ФормаУпр.Форма(167)}: Метод объекта не обнаружен (GetQuery)
ТекстЗапроса.УстановитьТекст(ОкноБраузера().GetQuery(""));

Что не так?
30. KandKonst 32 13.04.18 08:02 Сейчас в теме
(29) проблема устранилась ручной чисткой папки temp. Видимо проблема в некорректном завершении работы 1с.
31. DC 146 13.04.18 12:05 Сейчас в теме
Не хочет регистрировать компоненту...

{Обработка.КонсольЗапросовИОбработчик.Форма.ФормаУпр.Форма(42)}: Тип не определен (AddIn.Hook.KeyboardHook)
мКомпонентаKeyBoardHook = Новый("AddIn.Hook.KeyboardHook");
32. DC 146 13.04.18 15:58 Сейчас в теме
33. lepth 09.08.18 15:14 Сейчас в теме
(31)
Не хочет регистрировать компоненту...

Такая же беда
34. shurkav 20.08.18 16:49 Сейчас в теме
Так же "Тип не определен" (платформа 8.3.11, если важно)
35. Demitry 22.08.18 12:03 Сейчас в теме
Что делать с ошибкой Тип не определен (AddIn.Hook.KeyboardHook)?
JohnConnor; +1 Ответить
40. InWith 25 20.11.18 13:32 Сейчас в теме
41. JohnConnor 50 22.01.19 08:14 Сейчас в теме
36. 1С_Мастер 64 22.08.18 14:59 Сейчас в теме
Тип не определен (AddIn.Hook.KeyboardHook)


Подозреваю, что у вас x64 клиент

Компонента писалась во времена, когда его не существовало. Попробуйте клиент х32
37. Demitry 22.08.18 17:29 Сейчас в теме
(36)
На клиенте х32 та же ошибка.
38. Demitry 22.08.18 17:34 Сейчас в теме
(36)
Что еще может быть? Такая ошибка не только у меня.
39. Demitry 23.08.18 07:11 Сейчас в теме
Итого, пробовали на разных ПК, на разных системах, пытались вручную зарегистрировать компоненту - результата не достигли. Закомментировали процедуру по подключению внешней компоненты, удалось запустить обработку, однако работать с ней невозможно по следующим причинам:
1. Не работают горячие клавиши от слова "Совсем".
2. Не работают стрелки перемещения по тексту.
3. При нажатии на enter курсор устанавливается в начало строки всегда.
Полагаю, за все эти функции как раз и отвечает внешняя компонента.
Пока проблема с компонентой не будет устранена - пользоваться невозможно.
Пробовали на платформах 8.3.11 и 8.3.12.
PowerBoy; p.ugrumov; JohnConnor; +3 Ответить
42. p.ugrumov 146 24.01.19 11:19 Сейчас в теме
Не работает.
1С:Предприятие 8.3 (8.3.12.1714)
{ВнешняяОбработка.КонсольЗапросовИОбработчик.Форма.ФормаУпр.Форма(43)}: Тип не определен (AddIn.Hook.KeyboardHook)
мКомпонентаKeyBoardHook = Новый("AddIn.Hook.KeyboardHook");

И 1с зависает и больше не реагирует.
Оставьте свое сообщение

См. также

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка) Промо

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

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    108000    2736    Evg-Lylyk    722    

Доработка стандартной консоли запросов с ИТС (для 8.2, обычные формы) для возможности получения данных запросом из внешних файлов (.xls, .xlsx, .mxl)

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

Пример доработки стандартной консоли запросов 8.2, по шагам с описанием и скриншотами + окончательный вариант.

1 стартмани

04.04.2021    809    1    mrmr    0    

Консоль SQL запросов на клиенте/сервере

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

Быстрый старт по написанию обработки запроса из SQL таблицы: 1) указать параметры подключения к базе SQL 2) написать запрос (в Предприятии или Конфигураторе) и обработчик запроса (в Конфигураторе) 3) встроить как внешнюю обработку - profit

2 стартмани

13.01.2021    1473    3    user785225    0    

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

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

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

1 стартмани

28.09.2020    9211    108    DrAku1a    28    

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

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

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

10 стартмани

03.05.2017    100092    457    manuel    278    

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

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

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

3 стартмани

18.09.2020    3461    17    andy_zhav    7    

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

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

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

1 стартмани

28.08.2020    3313    22    kran    0    

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

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

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

1 стартмани

12.08.2020    3229    8    Denr83    0    

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

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

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

2 стартмани

12.11.2010    39198    442    Kashemir    24    

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

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

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

1 стартмани

02.03.2020    6876    68    Gmix    7    

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

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

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

1 стартмани

24.02.2020    16962    349    kuza2000    134    

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

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

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

1 стартмани

18.02.2020    4365    14    nikolasx    5    

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

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

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

5 стартмани

10.11.2015    43221    76    catsam    11    

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

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

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

1 стартмани

23.01.2020    5466    7    falcon_wild    2    

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

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

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

1 стартмани

27.11.2019    7150    23    kozusenok    5    

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

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

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

1 стартмани

05.11.2019    8231    38    evgeni-red    3    

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

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

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

1 стартмани

16.07.2014    16483    110    serjpsv    18    

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

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

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

1 стартмани

17.10.2019    6262    6    Indgo    27    

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

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

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

1 стартмани

29.09.2019    10561    43    strek_ivan    4    

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

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

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

1 стартмани

30.08.2019    13457    59    strek_ivan    29    

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

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

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

1 стартмани

14.03.2012    20025    124    black_doctor    6    

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

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

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

3 стартмани

26.08.2019    9123    35    Dadriel619960    9    

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

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

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

1 стартмани

01.03.2019    6700    3    w.r.    3    

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

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

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

1 стартмани

26.02.2019    6478    0    makfromkz    9    

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

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

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

1 стартмани

21.02.2014    34601    544    unknownDaemon    67    

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

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

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

1 стартмани

04.02.2019    7209    15    Xapac    3    

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

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

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

1 стартмани

17.01.2019    7520    8    Sevg    0    

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

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

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

1 стартмани

13.11.2018    9227    8    redtram    2    

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

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

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

1 стартмани

28.11.2014    14015    36    Boris-Leleko    3    

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

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

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

3 стартмани

08.11.2018    25913    300    ROL32    27    

Консоль Внедренца v.3.6.2

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

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами - загрузка данных из табличного документа.

1 стартмани

27.08.2018    24939    401    evvakra    42    

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

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

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

1 стартмани

25.06.2018    11166    15    17808849    10    

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

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

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

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

1 стартмани

25.05.2018    27898    299    leongl    19    

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

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

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

1 стартмани

23.05.2018    25424    324    Synoecium    58    

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

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

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

2 стартмани

20.03.2018    19243    53    Kutuzov    6    

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

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

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

1 стартмани

15.11.2013    21647    100    ЧИА    8    

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

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

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

1 стартмани

12.12.2017    11280    20    lapa_kn    1    

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

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

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

1 стартмани

30.08.2017    22271    83    vlsv    7    

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

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

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

1 стартмани

09.07.2017    15866    38    matveev.andrey.v    0    

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

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

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

1 стартмани

05.07.2006    44167    266    zenechka    148    

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

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

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

1 стартмани

14.03.2017    12153    11    dim_zal    1    

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

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

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

1 стартмани

27.02.2017    22370    73    sertak    42    

Что нам стоит код 1С раскрасить?

Инструментарий разработчика v8::УФ 1cv8.cf Абонемент ($m)

Решение раскраски кода в управляемых приложениях. Используем CodeMirror!

1 стартмани

20.12.2016    13706    81    sikuda    13    

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

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

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

1 стартмани

21.09.2012    21472    150    ksnik    10    

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

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

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

1 стартмани

30.10.2016    9597    29    Cерый    0    

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

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

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

1 стартмани

21.10.2016    11454    47    igel9780    8    

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

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

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

10 стартмани

11.07.2016    8308    7    graysvd    4    

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

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

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

1 стартмани

29.06.2012    16007    380    gortol    6    

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

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

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

1 стартмани

28.06.2016    11851    19    ixilimuse    9    

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

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

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

1 стартмани

28.03.2016    19141    126    Раис910    10