Консоль запросов для управляемого приложения 1С 8.2 - 8.3 (Такси)

27.04.15

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

Обработка Консоль запросов 8.2 - 8.3 реализует большую часть функционала стандартной Консоли запросов с диска ИТС. Варианты для платформы 8.3.5 и 8.3.6 выполнены для интерфейса Такси и включают возможность вызова Конструктора запроса в тонком клиенте. Вариант для 8.3.5 может работать в безмодальном режиме. Вариант для 8.3.6 вообще не использует "нерекомендуемые синхронные вызовы" (полностью асинхронный режим).

Файлы

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

Наименование Скачано Купить файл
cons_sel_managed.zip
.zip 125,95Kb
3545 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

 

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

Запросы исполняются как под толстым, так и под тонким клиентом, поскольку для выполнения запроса по-любому происходит обращение к серверу.

Файл запросов

Файл запросов  (.sel) для Консоли запросов управляемого режима аналогичен файлу для Консоли запросов платформы 8.1; можно открывать имеющиеся файлы запросов, разработанные в 8.1. Аналогично, файлы, созданные в Консоли управляемого режима, можно открывать в Консоли 8.1.

Конструктор запроса

Конструктор запроса вызывается через контекстное меню поля текста запроса. Конструктор запроса в тонком клиенте недоступен - пункт меню открытия Конструктора блокируется. В толстом клиенте управляемого приложения Конструктор запроса доступен.

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

Параметры запроса

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

Можно задавать параметр типа Тип. Для этого нужно назначить тип параметра ОписаниеТипов и задать требуемый тип. Если будет задан составной тип, то будет использоваться только первое значение из состава типов.

Параметры запроса типа Граница и МоментВремени

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

Для редактирования параметров этих типов открывается специальная форма Редактирование параметра особого типа, в которой есть поля для редактирования имени параметра и указания типа параметра (пока доступны типы Граница и МоментВремени; в дальнейшем предполагается добавить тип ТаблицаЗначений). При выборе типа из списка Тип параметра на форме появляются поля для задания значения параметра выбранного типа. Для задания значения параметра типа МоментВремени нужно указать документ, а для задания параметра типа Граница нужно указать значение и тип границы (Включая или Исключая). Для задания значения границы можно указать дату либо момент времени (выбирается при помощи радиокнопки Способ задания; в случае задания способа Дата нужно задать дату, а в случае задания способа Момент времени нужно задать документ).

Редактирование параметра завершается нажатием кнопки Завершить.

Поле результата запроса

Для отображения результата запроса в управляемом режиме используется поле табличного документа. Поскольку автоматически выровнять ширину таблицы результата по правому краю поля затруднительно, применяется визуальное выравнивание при помощи полосы регулирования (слайдера) Ширина колонок внизу формы: при перемещении ползунка вправо или влево меняется ширина сразу всех колонок таблицы результата, таким образом, можно подогнать правую границу таблицы результата под правый край формы. Ширина колонок каждого запроса сохраняется в файле запросов (.sel).

Вложенные таблицы

Вложенные таблицы (когда поле результата запроса само имеет тип РезультатЗапроса) отображаются зеленой надписью <РЕЗУЛЬТАТ ЗАПРОСА> в ячейке поля результата. Вложенная таблица открывается двойным щелчком в виде табличного документа.

Пакетные запросы

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

Временные таблицы

Если выбрано получение временных таблиц, то после выполнения запроса в тексте запросов ищутся все имена временных таблиц, и для каждой поочередно выполняется выборка, результат которой выводится. Если в пакетном запросе имеются предложения УНИЧТОЖИТЬ,  то для уничтоженных таблиц выводится сообщение об ошибке.

Выполнение выделенного текста

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

Переподчинение запроса в дереве запросов

Для переноса запроса в другую ветвь дерева нужно выполнить перетаскивание мышью этого запроса на новую родительскую ветвь. Производится контроль возможности зацикливания подчинения, в этом случае выдается предупреждение и переподчинение не выполняется.

 

Вступайте в нашу телеграмм-группу Инфостарт

консоль запрос запросы конструктор

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    14369    124    0    

89

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

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

24900 руб.

20.08.2024    83838    433    171    

364

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    286436    1611    423    

1220

Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    44480    123    54    

135

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

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    77624    147    41    

154

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    28885    104    46    

107
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4027 24.01.10 20:59 Сейчас в теме
Хороший вариант. Но стоило бы тип значения параметров присваивать автоматом, а то каждый раз спрашивает (хорошо, что позиционирует на нужном)...
2. boln 1044 24.01.10 21:09 Сейчас в теме
(1) Пробовал, не удалось - в модуле обработки делается попытка приведения типа. Буду еще копать.
3. Душелов 4027 24.01.10 23:25 Сейчас в теме
(2) Покопай в сторону создания элементов управления на форме и реквизитов формы с нужным типом (как вариант).
4. boln 1044 25.01.10 13:35 Сейчас в теме
(3) Угу, спасибо. Посмотрю.
5. Evg-Lylyk 5530 25.01.10 15:13 Сейчас в теме
+ За еще одну консоль 8.2 :)
на счет параметров и типов посмотри приложенный файл
Прикрепленные файлы:
UCR82_beta.epf
dream991; boln; +2 – Ответить
9. boln 1044 26.01.10 18:59 Сейчас в теме
(5) Нет, не получается. Единственное различие с твоим вариантом - у меня это поле связано с элементом формы, а не с реквизитом, поскольку параметры хранятся для каждого запроса, и связь возможна только через ТекущиеДанные грида дерева запросов.
Ну, ничего, я 8.2 только третью неделю занимаюсь, авось, придумаю :)
10. boln 1044 27.01.10 19:23 Сейчас в теме
(5) Победил. Но через прямую кишку - играя обработчиками событий. Почему не получается напрямую, как у тебя, так и не въехал. Специальные картинки кнопки выбора параметра (календарь, калькулятор) тоже не появляются.
Обновил файл.
Evg-Lylyk; +1 – Ответить
6. dolter 120 25.01.10 16:29 Сейчас в теме
народ, у меня местная прокся не дает скачать файл... киньте на мыл, плз
vakhrin собака pecom точка ru
7. Трактор 1299 26.01.10 09:44 Сейчас в теме
8. 4ish 26.01.10 15:14 Сейчас в теме
Полезная вещь. Плюсанул. :)
11. EvgeniuXP 30.01.10 00:46 Сейчас в теме
а у меня она вообще не работает в 8.2.9... конструктор не нажимается, если справа ввожу вручную запрос - он исчезает... как работать с такой консолью?
12. Душелов 4027 30.01.10 00:49 Сейчас в теме
(11) Конструктор не нажимается в тонком клиенте?
13. EvgeniuXP 30.01.10 01:00 Сейчас в теме
(12) в толстом она вообще не открывается. Открывается в режиме управляемого приложения - тонкий клиент, но конструктор нажать не могу, он заблокирован.
14. Душелов 4027 30.01.10 01:01 Сейчас в теме
(13) В тонком конструктор не доступен.
Другие консоли как открываются?
16. EvgeniuXP 30.01.10 01:07 Сейчас в теме
(14) всё, понял :) работает в толстом режиме управляемом приложении.
спасибо.
Душелов; +1 – Ответить
17. boln 1044 30.01.10 16:24 Сейчас в теме
Добавил работу с пакетными запросами и временными таблицами (см. описание).

(11) Что значит "запрос исчезает"?
EvgeniuXP; +1 – Ответить
18. EvgeniuXP 30.01.10 18:26 Сейчас в теме
(17) в тонком клиенте пытался вручную ввести запрос и хотел нажать кнопку "Выполнить", только не успел дописать до конца, как всё поле оказалось пустым. Сейчас смотрел, вроде нормально - написал и выполнил в тонком клиенте.

Но есть другой глюк, если переместить нижний ползунок в самое начало (влево), то он там и остается и больше не двигается (в тонком клиенте). И загрузка процессора - 100% - 1С 8.2 висит.
19. boln 1044 30.01.10 19:19 Сейчас в теме
(18) Угу, точно. Поставил минимум 5. Теперь вроде не зависает. Обновил.

Кстати, здесь еще надо работать с обменом файлами списков запросов между клиентом и сервером. Это пока не сделано. Постараюсь сделать в ближайшее время, как разберусь с передачей файлов туда-сюда.
EvgeniuXP; +1 – Ответить
15. EvgeniuXP 30.01.10 01:04 Сейчас в теме
ошибся с версией 8.2, не работает в 8.2.10.73, в младших (8.2.9 и ниже) не пробовал...
20. boln 1044 31.01.10 19:00 Сейчас в теме
Реализовал файловое взаимодействие между клиентом и сервером через временное хранилище - т.е. полный клиент-серверный вариант.
Душелов; +1 – Ответить
21. Душелов 4027 31.01.10 23:56 Сейчас в теме
(20) Кстати, у меня уже давно проявилась идея, написать свой аналог конструктора для тонкого клиента, хотя бы с минимальным набором функционала...
Evg-Lylyk; +1 – Ответить
147. boln 1044 19.09.14 22:59 Сейчас в теме
(21) dushelov, прощай, Василий.
Только что случайно прочитал на Т1С, что тебя больше нет с нами.

22. Душелов 4027 01.02.10 00:22 Сейчас в теме
(20) Только возьми в расчет то, что в веб-клиенте другие методы работы с файлами.
23. boln 1044 01.02.10 10:01 Сейчас в теме
(22) Угу, я о веб-клиенте как-то и не подумал. Надо как-нибудь доделать, спасибо за совет.
Да, идеи насчет тонкого конструктора бродят среди коллег. Поднять метаданные на сервере и через XML/XDTO передать на клиент, а там код сделать для создания запроса. Конечно, работа тонкая и объемная, много свободного времени надо.
24. zeek 45 03.02.10 15:39 Сейчас в теме
При нажатии на DEL удаляется весь запрос. :evil: Можеш убрать фокус с дерева запросов. Меня это аж бесит.
25. boln 1044 03.02.10 19:27 Сейчас в теме
(24) Запретил удаление запроса по DEL. На кнопку "Удалить запрос" повесил Ctrl+BackSpace.
EvgeniuXP; +1 – Ответить
26. EvgeniuXP 06.02.10 16:23 Сейчас в теме
>> При нажатии на DEL удаляется весь запрос. smile:evil:
>> Можеш убрать фокус с дерева запросов. Меня это аж
>> бесит.

так вот в чем была проблема :) (пост 11, ответ на 17 пост) :)
тоже нажимал Del
27. detec 136 07.02.10 23:34 Сейчас в теме
Что-то не получается сохранять и открывать файлы *.sel. При открытии такого файла вообще ругается.
28. boln 1044 08.02.10 09:54 Сейчас в теме
(27) Можно подробнее? И файл на анализ, плз.
29. detec 136 09.02.10 11:58 Сейчас в теме
Файл пытался брать от 8.1. Я немного ковырял код обработки: получилось, что ЗначениевФайл() даёт ложь. Равно как и ЗначениеИзФайла().

Конфигурация - УТ 11, самая последняя, толстый клиент в режиме 3-х звенки, всё на одной машине.

Всё, написал и сразу же понял. Если всё это будет выполняться &НаСервере, и пытаться сохранить в каталог пользователя, то Windows рубит через NTFS такие попытки. У меня сервер 1С:Предпряитие работает под обычной учётной записью специально созданного для него пользователя.
30. detec 136 09.02.10 12:04 Сейчас в теме
Т.е. нужно так её переписать, чтобы строка файла приезжала с сервера, а клиент уже сохранял бы уже под правами пользователя Windows, под которым запущен толстый клиент.
31. boln 1044 09.02.10 13:12 Сейчас в теме
(30) Не уверен, что правильно понял. У тебя последний вариант, с файловым взаимодействием между клиентом и сервером через временное хранилище? Если нет - скачай последний, если да, то тогда действительно нужно что-то думать.
32. detec 136 09.02.10 13:32 Сейчас в теме
(31) Обновил консоль до последней версии: всё заработало. Спасибо!
33. boln 1044 09.02.10 14:08 Сейчас в теме
(32) И Вам спасибо, коллега! :)
34. Душелов 4027 09.02.10 14:39 Сейчас в теме
Ну и стоит добавить конструктор запроса в контекстное меню.
sergey1280; +1 – Ответить
35. boln 1044 09.02.10 18:04 Сейчас в теме
(34) Угу, добавил.
Еще сделал возможность выполнить выделенный текст из контекстного меню, как в старой Консоли, чтобы вложенные запросы отдельно выполнять.
Обновил.
36. EvgeniuXP 15.02.10 20:03 Сейчас в теме
Добавил комментарий к консоли 8.1, если интересует, могу выслать свои наработки для переделки под 8.2 :) http://infostart.ru/public/64616/?PAGEN_1=1#tab_new_forum (34 пост). Мой емайл evgeniuxp@yandex.ru.
37. boln 1044 15.02.10 21:43 Сейчас в теме
(36) Да не, спасибо, мне щаз работенку подкинули срочную - так что долго руки чесаться не будут :)
38. V_V_V 21.02.10 14:48 Сейчас в теме
(37) Хорошая консоль, только что очень выручила. Но есть один вопросик - нет в планах доработки параметров, чтоб можно было выбирать Тип (Значение, Выражение, Список) и Тип значения (конкретный или составной), как в консоли Инструментов разработчика 8.1? И по файлу запросов - каждый раз при открытии приходится его вручную выбирать, можно чтоб сохранялся последний?
39. boln 1044 21.02.10 21:42 Сейчас в теме
(38) Насчет Типа значения - хорошая мысль, постараюсь в ближайшие дни доработать, забыл как-то, что в запросах 8.2 типы появились. А вот про Тип (Значение, Выражение, Список) - не понял. Как это? Список значений вроде и сейчас можно выбирать.
Сохранение файла запросов - да, тоже надо доделать.
40. V_V_V 22.02.10 17:47 Сейчас в теме
(39) Ой, со списком значений я действительно протупил - не заметил эту строку в полном списке объектов, сейчас досмотрел. Именно его мне и не хватало, по большому счету. Спасибо за отличную консоль! :)
41. boln 1044 02.03.10 09:58 Сейчас в теме
(38) Не так-то все просто с параметром-типом. Реквизит формы может иметь тип ОписаниеТипов, но не Тип, а нужно именно Тип, причем конкретный.
Надо еще подумать.

P.S. Гы, пока писал - придумал. :D Буду при присвоении параметра обрабатывать тип ОписаниеТипов отдельно.
42. boln 1044 03.05.10 18:29 Сейчас в теме
Новая версия.
1. Добавлена возможность изменения родителя в дереве запросов - перетаскиванием на нового родителя.
2. Добавлена возможность задавать параметр типа Тип.
43. boln 1044 04.05.10 12:25 Сейчас в теме
Исправлена ошибка перетаскивания.
44. Sol 54 15.05.10 02:49 Сейчас в теме
В тестовом релизе платформы 8.2.11.201 перестали заполнятся (да и вообще добавляться и редактироваться) Параметры запроса.
45. boln 1044 15.05.10 14:54 Сейчас в теме
(44) Пока еще не юзал 8.2.11. Посмотрю на той неделе.
46. boln 1044 02.06.10 19:55 Сейчас в теме
(44) На версии 8.2.11 слетает связь таблицы параметров с табличным полем. Исправил. Но эта новая версия уже не работает в 8.2.10. Поместил в архив обе версии - для 8.2.10 и для 8.2.11.
47. vadver 42 03.06.10 11:51 Сейчас в теме
В процедуре "ТонкийКлиент()" ошибка - неправильно опознается режим запуска. Если у меня режим запуска "Толстый клиент" и в конфигурации включена возможность использования управляемых форм в обычном приложении - в заголовке формы все равно пишется "(тонкий клиент)". Исправление очевидно.
48. boln 1044 03.06.10 13:24 Сейчас в теме
(47) Странно, у меня все в порядке. Проверил на 10 и на 11 релизе, специально включил Использовать управляемые формы в обычном приложении. Запускал из отладчика.
Можно подробнее?
49. vadver 42 03.06.10 13:33 Сейчас в теме
(48) Основной режим запуска - обычное приложение. Флаг использования управляемых форм в обычном приложении -установлен. Релиз 8.2.11.229
Собсно, там ошибка такого рода: стоит проверка
#Если НЕ ТолстыйКлиентУправляемоеПриложение Тогда

А надо:
#Если ТонкийКлиент ИЛИ ВебКлиент Тогда

Тогда все отрабатывает нормально. Поскольку у меня режим запуска ТолстыйКлиентОбычноеПриложение
50. boln 1044 03.06.10 13:36 Сейчас в теме
(47) А, понял. Вы запускаете толстый клиент - обычное приложение.
Да, действительно, надо исправить условие инструкции препроцессору.
51. boln 1044 13.07.10 13:39 Сейчас в теме
При создании нового запроса по нажатию Insert создавался неинициализированный элемент. Теперь с клавиатуры новый запрос создается по нажатию F11.
52. boln 1044 28.07.10 19:52 Сейчас в теме
Продолжаем исправлять сволочные ошибки перехода на версию 8.2.11.
В таблице параметров у поля значения оторвались кнопки очистки и выбора. Исправил.
53. boln 1044 29.07.10 20:03 Сейчас в теме
Еще одна - при переходе на 8.2.11 оторвались обработчики событий у поля значения параметра. Исправил.
54. ut2k5 15 11.08.10 12:13 Сейчас в теме
не заполняются параметры (платформа 8.2.11.235)
55. boln 1044 11.08.10 17:16 Сейчас в теме
56. REA 22.12.10 14:29 Сейчас в теме
Добрый день! Не открывается программа в 8.2.11.236. Что нужно сделать, чтобы пользоваться Вашей программой (может быть какие-то настройки).
57. boln 1044 10.01.11 19:41 Сейчас в теме
(56) Добрый день! А в каком режиме Вы открываете, не в обычном ли? Если в управляемом, то что именно происходит?
58. boln 1044 06.03.11 04:47 Сейчас в теме
Коллеги просили дать альтернативу получению строкового представления ссылки при ее выводе в поле результата, поскольку для получения представления требуется значительное время и ресурсы.
Сделал возможность выводить вместо представления значение ГУИД ссылки - получение ГУИД ссылки не требует обращения к информационной базе.
59. boln 1044 18.03.11 11:06 Сейчас в теме
Ребята, последние дни прямо не успеваю вынимать из ящика письма о "плюсах" :D

Всем плюсовавшим - огромное спасибо! Всем с благодарностью жму руки.
60. milanse 41 08.04.11 09:25 Сейчас в теме
Неплохая разработка, но что-то долго открывается.
Я пока пользуюсь другой, давно поставил, теперь лень перетаскивать запросы из нее.
Из пожеланий:
Длинный синоним, может просто "Консоль запросов" ?
Ни к чему отдельно выполнить выделенное. Просто выполнить, если выделено то только его, так работает мс кверианализер и в постгри по-моему так.
Забайндить какую-нить кнопку на выполнить, может "f5" ?
Лишние вопросы сохранять, не сохранять...
61. boln 1044 09.04.11 17:22 Сейчас в теме
(60)
Благодарю за анализ.

На скорость открытия вроде никто еще не жаловался. Канал с сервером как, в порядке? Искуссвенная задержка не установлена?

По пожеланиям.
1. Да, синоним уже можно сократить.
2. Нет. В старой Консоли это задрало: забыл снять выделение с какого-то слова - сразу ошибка выполнения запроса.
3. Согласен. Сам давно хочу горячую клавишу на Выполнить повесить, все забываю.
4. Не согласен, эти вопросы лишними не бывают.
62. boln 1044 02.05.11 19:07 Сейчас в теме
По просьбе коллеги сделал, чтобы Консоль также показывала временные таблицы англоязычных запросов (когда вместо ПОМЕСТИТЬ стоит INTO).
63. vitonya 79 09.07.11 10:26 Сейчас в теме
Конструктор запросов хорошо бы еще сюда...
64. boln 1044 19.07.11 13:22 Сейчас в теме
(63)
vitonya пишет:
Конструктор запросов хорошо бы еще сюда...

Смею предложить первый опыт помощника для создания запросов в тонком клиенте:
http://infostart.ru/public/83529/
65. GUOhelen 06.10.11 13:25 Сейчас в теме
Я легко внем разобралась, очень пригодился
66. zahar33 08.10.11 13:29 Сейчас в теме
67. sergey1280 11.10.11 08:37 Сейчас в теме
Неплохо бы кнопку с конструктором вынести на панель, это первое, а второе сделать вариант сохранения теста запроса в отформатированном для 1С виде, т.е. с символами "|" в начале каждой строки. А то добавлять их потом вручную сильно лениво...
68. boln 1044 11.10.11 22:19 Сейчас в теме
(67)
Кнопка вызова Конструктора на панели есть, только она невидима. Можно самостоятельно установить флажок видимости.

Копировать в модуль предпочитаю через Конструктор запроса. Он не только расставляет символы "|", но и удваивает кавычки в строковых литералах.

А для автоматической расстановки символов "|" есть специальная кнопочка "Добавить перенос строки", она находится в категории "Текст модуля" на закладке "Команды" формы настройки панелей. Нужно просто перетащить ее в одну из панелей Конфигуратора. Выделяем фрагмент, нажимаем кнопочку - и символы "|" появляются в начале каждой строки выделенного фрагмента.
69. Borisych 503 11.10.11 23:13 Сейчас в теме
А чем-то отличается от консоли что в составе каркасной конфигурации для сдачи СПЕЦа по платформе?
70. boln 1044 12.10.11 17:27 Сейчас в теме
(69)
Там 1С-овская Консоль запросов для работы в обычном режиме.
71. Borisych 503 13.10.11 09:01 Сейчас в теме
(70) консоль как и вся каркасная в управляемом. Работы с ВТ нету как обычно.
73. boln 1044 13.10.11 10:52 Сейчас в теме
74. Borisych 503 13.10.11 15:06 Сейчас в теме
(73) и правда косяк вышел. Когда задачку по спецу решал - видел в интерфейсе, а конфа только в УП, думал 1С-цы сделали консоль под 8.2 УП. Оказывается нет :)
76. boln 1044 13.10.11 16:00 Сейчас в теме
(74)
Borisych, да они сделали под УП - на последнем ИТС есть. Там есть работа с ВТ. Похоже, слизали все, что можно, у меня и у Чистова :))

Только вот нахрен они сделали файл запросов в формате XML? Все равно ведь этот файл никто, кроме этой Консоли запросов, не читает. И в результате совместимость пропала.
77. Borisych 503 13.10.11 16:04 Сейчас в теме
(76) пришли пожалуйста на почту grigorievab@list.ru и ещё обработку "Создание нового пользователя ИБ" или что-то в этом духе. До ИТС-ника наверно ток через неделю доберусь
78. boln 1044 13.10.11 18:13 Сейчас в теме
75. Borisych 503 13.10.11 15:06 Сейчас в теме
(73) и правда косяк вышел. Когда задачку по спецу решал - видел в интерфейсе, а конфа только в УП, думал 1С-цы сделали консоль под 8.2 УП. Оказывается нет :)
72. пользователь 13.10.11 09:23
Сообщение было скрыто модератором.
...
79. Kaatinga 15.10.11 20:35 Сейчас в теме
Как только не извращаются... Чем вам обычный не нравится??
80. angy 20.10.11 16:40 Сейчас в теме
81. Масянька 08.11.11 08:12 Сейчас в теме
Хорошая штука,главное полезная
82. arthur2003 09.11.11 12:10 Сейчас в теме
очено удобная штука. Долго искал, наконец то нашел. Держите плюс!
83. Katerina_S 18.11.11 14:10 Сейчас в теме
84. ms200999 21.11.11 11:47 Сейчас в теме
Использую эту консоль давно, пора автору плюс поставить. :)
85. ASoft 26.11.11 11:40 Сейчас в теме
Автору + и спасибо.
86. westinka 04.12.11 22:15 Сейчас в теме
консоль и правда очень удобно, и радует, что люди подобное выкладывают и не приходится изобретать велосипед :) автору спасибо
87. пользователь 06.12.11 12:27
Сообщение было скрыто модератором.
...
88. bssat 06.12.11 17:37 Сейчас в теме
Спасибо за обработку. Пробовал несколько подключать в разных режимах, открывается форма с одной кнопкой и все. Никаких запросов. А эта обработка заработала сразу. Вроде пока нареканий нет.
89. Поручик 4611 19.12.11 19:16 Сейчас в теме
(0) А сам файлик с обработкой последней версии?
Консоль запросов для управляемого приложения 8.2 / Версия 5
91. boln 1044 20.12.11 13:31 Сейчас в теме
(89) Поручик, дык вроде здесь у меня всегда последняя...
95. Поручик 4611 20.12.11 15:51 Сейчас в теме
(91) Здесь дата обновления 29.07.2010 20:02, на странице Консоль запросов для управляемого приложения 8.2 / Версия 5 - март 2011 года.
90. Altair777 649 20.12.11 13:01 Сейчас в теме
А есть такое же красивое для 8.1? Конкретно для толстого НЕ управляемого 8.2.13.202 с включенной эмуляцией 8.1 :)
92. boln 1044 20.12.11 13:35 Сейчас в теме
(90) Altair777, для обычного режима вроде Чистов делал.
http://infostart.ru/profile/1437/
93. Altair777 649 20.12.11 14:48 Сейчас в теме
(92) я ее пользуюсь сейчас, но она не такая красивая :)
96. Поручик 4611 20.12.11 15:53 Сейчас в теме
(93) Вам шашечки или ехать? Я например в конфигурациях на УФ 8.2 в обычном режиме успешно пользуюсь консолью от Лавелина.
97. Altair777 649 20.12.11 16:34 Сейчас в теме
(96) Консоль от Чистова не очень удобная, а эта мне показалась получше (по скриншотам)
99. boln 1044 20.12.11 17:35 Сейчас в теме
(97) Altair777, не, я не делал для обычного режима. Уже почти два года, как вожусь только с управляемым - работа такая.
Как сказал в частном разговоре тов. Радченко, "обычный режим - это атавизм" :)
100. Поручик 4611 20.12.11 17:54 Сейчас в теме
(99) Джэкпот

Передайте тов. Радченко пламенный привет и пожелание запилить всю Розницу 2 на блэкджеках и шлю.. управляемых формах, то есть РМ кассира тоже.
101. boln 1044 21.12.11 14:24 Сейчас в теме
(100) Поручик, да я сам с ним не общаюсь, это один из наших преподов их разговор передал.
А вкратце, какие там проблемы с реализацией?
113. AlexO 136 11.05.12 12:49 Сейчас в теме
(101)
А вкратце, какие там проблемы с реализацией?

точно такие же, как и в остальных - УФ не ориентированы на создание качественного, компактного и информативного интерфейса.
115. boln 1044 11.05.12 13:10 Сейчас в теме
(113)
точно такие же, как и в остальных - УФ не ориентированы на создание качественного, компактного и информативного интерфейса.

Да, в смысле интерфейса - что есть, то есть. Не разгуляешься с его возможностями.
116. AlexO 136 11.05.12 14:27 Сейчас в теме
(115)
Так и что делать - 15 УФ вместо 2-3 форм в обычном? :))
117. boln 1044 11.05.12 18:32 Сейчас в теме
(116) AlexO,
Так и что делать - 15 УФ вместо 2-3 форм в обычном? :))

Гм... Да...
А что ж, разные там закладки, параметры форм, обработчики ПриСозданииНаСервере() и проч., и проч. - не помогают?
120. AlexO 136 24.05.12 14:45 Сейчас в теме
(117)
помогают, но в своих рамках.
А нужно максимум инфо иметь перед глазами - около нужного поля, нужные подсказки в нужных местах, вывод дополнительного инфо там, где заполнена базовые данные... и все это раньше умещалось на одной форме (и было несколько вкладок, забитых элементами).
А теперь - чтобы интерфейс был максимально понятным и чтобы достичь максимальной юзабилити (согласитесь, что переключение между вкладками, возвраты туда-сюда - это все несерьезно и резко снижает производительность опреатора, да и предусмотреть ВСЕ варианты сочетаний нескольких десятков данных между собой, не имея промежуточных результатов перед глазами - задача нерешаемая), максимум, что можно сделать - это последовательность форм друг за другом.
Больше вариантов на УФ нет.
112. AlexO 136 11.05.12 12:47 Сейчас в теме
(99)
Радченко: "обычный режим - это атавизм"

сам он атавизм. Собственно, по его последним книгам это и видно.
114. boln 1044 11.05.12 13:08 Сейчас в теме
(112)
сам он атавизм. Собственно, по его последним книгам это и видно.

Чё-т я уже не уверен, что это было сказано про обычный режим. Возможно, он говорил про толстый клиент управляемого режима. Во всяком случае, в этом я бы больше с ним согласился.
121. materiy_boec 05.06.12 11:24 Сейчас в теме
(99) спасибо за обработку
+1
Выдаёт ошибку если ставлю галку ГУИД
УТ 11.0.8.11 строю запрос по одной позиции
122. boln 1044 06.06.12 22:04 Сейчас в теме
(121) materiy_boec, а что в запросе выбирается? Не перечисление ли?
Есть там вроде одна плюха, все руки не доходили исправить.
123. materiy_boec 06.06.12 22:09 Сейчас в теме
(122) Я разобрался в чем дело, вытаскивал все поля спр Номенклатура, а там есть табличные части свойства или характеристики, что то в этом роде. в них и было дело
Как только оставил обычные реквизиты все заработало как надо, спасибо за обработку
98. boln 1044 20.12.11 17:32 Сейчас в теме
(96) Поручик, скачал, посмотрел.
Нет, это последняя версия. Странно, что дата не обновилась.

Как раз на "Наше 1С", помнится, более старая версия, в ней есть ошибка вывода перечислений при режиме "Выводить ГУИД ссылок". Там было влом исправлять, там геморный процесс премодерации. Да, надо будет и туда закинуть последнюю.
94. Sergeant82 20.12.11 14:53 Сейчас в теме
Вещь отличная, только почему-то у меня она запускается в режиме тонкого клиента, хотя клиент вполне себе "в теле". =) Соответственно конструктор в потерях... (
UPD: Снимаю вопрос, сам ступил =) Все супер!
102. пользователь 21.12.11 17:16
Сообщение было скрыто модератором.
...
103. Sairys 21.12.11 22:06 Сейчас в теме
Первый раз попробую консоль на управляемом приложении. Протестируем на сколько удобно или не удобно. Слышал что конструктор не доступен на управляемом приложении и приходиться код запроса писать в ручную
106. Программулькин 304 19.01.12 03:51 Сейчас в теме
(103) Sairys, д ладно? О_О на самом деле, что ли?
А новые версии есть? если есть обновите, пожалуйста!
107. Sairys 19.01.12 20:53 Сейчас в теме
(106) Программулькин, нет на самом деле конструктор доступен но только при запуске в толстом клиенте, правой кнопкой и там вызов конструктора. В тонком клиенте не доступен.
104. kgn2011 5 27.12.11 14:54 Сейчас в теме
А успешно скачала консоль запросов из ЗиУП ред.2.5.. и пользуюсь ей в 1С 8 УТ.Все устраивает.
105. Neva1 28.12.11 08:30 Сейчас в теме
Очень нужная вещь! Спасибо!
108. пользователь 25.01.12 10:12
Сообщение было скрыто модератором.
...
109. пользователь 20.03.12 12:03
Сообщение было скрыто модератором.
...
110. boln 1044 05.05.12 13:59 Сейчас в теме
Добавлена возможность задавать параметры типа Граница и МоментВремени.
См. в описании параграф Параметры запроса типа Граница и МоментВремени.
111. anton.smyslov 07.05.12 23:57 Сейчас в теме
Отличная прога, все работает супер. Большое спасибо автору!
118. SvkMaster 8 19.05.12 23:34 Сейчас в теме
1С 8.2.13.219 Win7 x64 запуск этой обработки роняет запущенное 1С:Предприятие.. любая конфа, как локально, так и сереверные подключения к базам.
119. boln 1044 20.05.12 15:39 Сейчас в теме
(118) SvkMaster, на Win 7 гонял, но не на 64. Про 64 ничего сказать не могу.
124. gortol 204 29.06.12 13:11 Сейчас в теме
есть бага, при автоматическом получении параметров (где есть параметр типа таблица значений) то тама нет кнопки выбора по этому типу, если добавлять вручную, то будет кнопка выбора, я то сам щас поправлю, но в релизе стоило бы сделать тоже самое ))

в процедуре главной Формы - ПараметрыПриНачалеРедактирования(
тип получается почему то строка (если автоматом параметры получены)
а вручную - таблицазначений

Юзаю управляемые формы

С Уважением,
Анатолий
125. gortol 204 29.06.12 16:59 Сейчас в теме
доработал эту обработку для КОРРЕКТНОЙ работы с таблицей значения в качестве параметра
прошу любить и жаловать: http://infostart.ru/public/141736/
126. boln 1044 30.06.12 12:16 Сейчас в теме
(125) gortol, здорово, конечно, но это чья-то другая Консоль запросов, не моя :)
127. xzevsx 01.08.12 12:40 Сейчас в теме
Отличная консоль для управляемых приложений, при отладке всегда ей пользуюсь.
128. dryms 251 04.12.12 17:59 Сейчас в теме
не работает конструктор запросов((
130. boln 1044 04.12.12 19:44 Сейчас в теме
(128) dryms, а Вы в толстом клиенте запускаете? Конструктор работает только под толстым клиентом, хотя запросы могут выполняться и под тонким.
Насчет автосохранялки - как раз работаю над этим. И кое-какие глючки надо будет подправить.
129. dryms 251 04.12.12 18:05 Сейчас в теме
+ нет автосохранялки, а так спасибо
131. ManyakRus 493 23.02.13 15:11 Сейчас в теме
эта консоль самая лучшая из всех :) что я видел для УФ

Есть предложения по улучшению:
1) быстрое закоментирование/раскоментирование кнопкой CTRL+/ (ставит/убирает //) (в других консолях есть)
2) выводить затраченное время расчета запроса с точностью до миллисекунд (в других консолях есть)
3) Сделать кнопку "Код запроса", который расставит | и заменит кавычку на двойную
4) Автосохранение в копию файла (не в этот же)
5) "Выполнить выделенный текст" дает всегда список, а надо дерево.
А также предлагаю при запуске выделенного текста просто убирать в тексте запроса последнее ПОМЕСТИТЬ ..
132. boln 1044 24.02.13 09:19 Сейчас в теме
(131) ManyakRus, спасибо.

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

И еще: не понял, что значит автосохранение в другой файл.
133. ManyakRus 493 24.02.13 10:06 Сейчас в теме
1) "КонсольЗапросов AZ v1_7_5.epf" лучше даже,
я с ней буду пользоваться,
просто я юзал только обычные формы, а щас надо УФ.

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

3) до миллисекунд нужно уж,
хотя бы чтобы узнать среднее время выполнения,
а время всегда разное будет при каждом запуске
134. boln 1044 24.02.13 12:49 Сейчас в теме
(133)
1) А что это за Консоль? Где можно посмотреть?
2) Мабудь, и так... Только в моей практике, например, такого никогда не нужно было.
3) Все равно полагаю, что это лишнее.
135. ManyakRus 493 24.02.13 20:16 Сейчас в теме
136. boln 1044 24.02.13 20:34 Сейчас в теме
(135) Спасибо! Посмотрю.
137. ManyakRus 493 09.03.13 19:54 Сейчас в теме
(135) ManyakRus,
"КонсольЗапросов AZ v1_7_5.epf"
даёт неправильные результаты :(
в полезных колонках пишет Null
если переключить с дерева на таблицу то нормально покажет,
но страшно стало пользоваться
138. boln 1044 10.03.13 20:56 Сейчас в теме
(137) А автору сообщили?
139. TimofeySin 179 04.04.13 10:55 Сейчас в теме
Классная вещь, только добавляйте процедуру в модуль, а то иначе нельзя в доп отчеты прикреплять обработку:
Функция СведенияОВнешнейОбработке() Экспорт
	
	РегистрационныеДанные = Новый Структура;
	РегистрационныеДанные.Вставить("Наименование", "Консоль запросов");
	РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
	РегистрационныеДанные.Вставить("Версия", "1.0");
	РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка");
	
	РегистрационныеДанные.Вставить("Информация", "Консоль запросов");
	
	тзКоманд = Новый ТаблицаЗначений;
	тзКоманд.Колонки.Добавить("Идентификатор");
	тзКоманд.Колонки.Добавить("Представление");
	тзКоманд.Колонки.Добавить("Модификатор");
	тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
	тзКоманд.Колонки.Добавить("Использование");
	
	строкаКоманды = тзКоманд.Добавить();
	строкаКоманды.Идентификатор = "1";
	строкаКоманды.Представление = "Консоль запросов";
	строкаКоманды.ПоказыватьОповещение = Истина;
	строкаКоманды.Использование = "ОткрытиеФормы";
	
	
	РегистрационныеДанные.Вставить("Команды", тзКоманд);
	
	
	Возврат РегистрационныеДанные;
	
КонецФункции
Показать
140. boln 1044 04.04.13 11:13 Сейчас в теме
(139) Понял. Спасибо за подсказку.
141. wolfsoft 2420 22.04.14 13:57 Сейчас в теме
Благодарю! Пригодилось.
142. boln 1044 06.06.14 10:54 Сейчас в теме
05.06.2014 - добавлена возможность вызова Конструктора запроса для тонкого клиента. Действует, если версия платформы 8.3.5 и выше. В низших версиях кнопка Конструктора запроса для тонкого клиента блокируется.
143. Gendalf_beliy 06.08.14 18:26 Сейчас в теме
Большое спасибо. Здорово что теперь этим можно пользоваться и под тонким клиентом.
144. boln 1044 06.08.14 18:02 Сейчас в теме
(143) Gendalf_beliy, еще бы ошибки исправили в этом "тонком" Конструкторе...
145. ВРедная 46 14.08.14 17:39 Сейчас в теме
Кнопка "Очистить текст запроса" без дополнительного вопроса и возможности восстановления - зло...
146. boln 1044 14.08.14 18:50 Сейчас в теме
(145) ВРедная, возможно. Хотя за 4 года вроде никто больше не жаловался...
148. пользователь 25.12.14 15:03
Сообщение было скрыто модератором.
...
149. alm_ilya 25 28.01.15 16:13 Сейчас в теме
Скачал консоль, но при попытке открыть в тонком режиме вываливает кучу ошибок:
Ошибка инициализации модуля: Форма.Форма.Форма
по причине:
{Форма.Форма.Форма(16,72)}: Переменная не определена (ЭтотОбъект)
мФормаОсобогоТипа = ПолучитьФорму(ПутьКФормам + "ФормаОсобогоТипа", , <<?>>ЭтотОбъект);
{Форма.Форма.Форма(48,74)}: Переменная не определена (ЭтотОбъект)
СохранитьНаработки(Новый ОписаниеОповещения("Асинхрон_ПередЗакрытием", <<?>>ЭтотОбъект));
{Форма.Форма.Форма(119,89)}: Переменная не определена (ЭтотОбъект)
СохранитьНаработки(Новый ОписаниеОповещения("Асинхрон_ИнициализироватьДеревоЗапросов", <<?>>ЭтотОбъект));
{Форма.Форма.Форма(144,80)}: Переменная не определена (ЭтотОбъект)
СохранитьНаработки(Новый ОписаниеОповещения("Асинхрон_ЗагрузитьФайлЗапросов", <<?>>ЭтотОбъект));
{Форма.Форма.Форма(231,82)}: Переменная не определена (ЭтотОбъект)
Оповещение = Новый ОписаниеОповещения("Асинхрон_СписокПараметровБудетОчищен", <<?>>ЭтотОбъект, );
{Форма.Форма.Форма(288,67)}: Переменная не определена (ЭтотОбъект)
Оповещение = Новый ОписаниеОповещения("Асинхрон_СохранитьКак", <<?>>ЭтотОбъект, Путь);
{Форма.Форма.Форма(348,57)}: Переменная не определена (ЭтотОбъект)
ФормаВложеннойТаблицы.ВладелецФормы = <<?>>ЭтотОбъект;
{Форма.Форма.Форма(488,70)}: Переменная не определена (ЭтотОбъект)
Оповещение = Новый ОписаниеОповещения("Асинхрон_Переподчинение", <<?>>ЭтотОбъект, Переподчинение);
{Форма.Форма.Форма(596,75)}: Переменная не определена (ЭтотОбъект)
Оповещение = Новый ОписаниеОповещения("Асинхрон_СохранитьФайлЗапросов", <<?>>ЭтотОбъект, ПолиморфнаяДоработка);
{Форма.Форма.Форма(700,67)}: Переменная не определена (ЭтотОбъект)
Оповещение = Новый ОписаниеОповещения("Асинхрон_ПомещениеФайла", <<?>>ЭтотОбъект);

Что за ...?
150. boln 1044 28.01.15 19:13 Сейчас в теме
(149) taurus_, есть два выхода.
1. Установите версию платформы не ниже 8.3.4.
2. В модулях всех форм сделайте замену всех идентификаторов ЭтотОбъект на ЭтаФорма.
151. boln 1044 28.01.15 19:21 Сейчас в теме
(149) taurus_, плюс к вышесказанному: посмотрите, какой у Вас режим совместимости.
152. alm_ilya 25 28.01.15 19:52 Сейчас в теме
(151) спасибо. Сработал вариант с заменой на "ЭтаФорма". Версия платформы естественно 8.3.5... Скажите, каким образом режим совместимости может в данном случае влиять на консоль? (у меня установлен режим "Версия 8.2.13")
153. boln 1044 28.01.15 22:02 Сейчас в теме
(152) taurus_, начиная с 8.3.3 или 8.3.4 (не помню точно) в модуле формы появилась переменная контекста ЭтотОбъект, а от переменной контекста ЭтаФорма рекомендовано отказываться, она оставлена для совместимости. Поэтому, если совместимость установлена 8.2, то переменная ЭтотОбъект не доступна.
Я сразу не сообразил про установку совместимости.

Кстати, если платформа 8.3.5 и используется совместимость, то Конструктор запроса для тонкого клиента тоже может давать ошибку. Я блокирую кнопку его открытия, если платформа ниже 8.3.5, а про режим совместимости забыл. Спасибо, навели на мысль, надо доработать.
alm_ilya; +1 – Ответить
154. boln 1044 29.01.15 00:50 Сейчас в теме
Нет, тревога ложная, Конструктор запроса для тонкого клиента открывается на 8.3.5 и при установленной совместимости 8.2.16 :)
И то верно. Ведь Конструктор запроса - это возможность платформы, а совместимость относится к конфигурации.
155. Sam13 390 06.02.15 10:15 Сейчас в теме
Отличная вещь, спасибо!
Только подтормаживает слегка.
156. boln 1044 06.02.15 11:17 Сейчас в теме
(155) Sam13, да уж, подтормаживает на больших результатах запроса. Дело в том, что, если в запросе выбирается ссылка, то при выводе ее в табличный документ платформа выполняет неявный запрос для получения представления ссылки. Получается, что этот запрос выполняется в цикле для каждой строки результата, отсюда и тормоза. Но по-другому никак не получится.

Недаром СКД сама вставляет в текст запроса получение представления, чтобы представление получалось сразу в запросе, а не в цикле формирования отчета. Но Консоль запросов этого делать в принципе не должна, иначе будет выполняться не тот запрос, который написал программист.
157. jk3 65 19.04.15 21:49 Сейчас в теме
Спасибо за кнопку открытия запроса в тонком клиенте!

Я добавил в вашу консоль возможность комментировать/раскомментировать с запросе выделенные блоки текста стандартными комбинациями клавиш Ctrl+Num / и Ctrl+Shift+Num /
&НаКлиенте
Процедура ЗакомментироватьВыделенныйТекст(Команда)
	
	ЭлементДерева = Элементы.ДеревоЗапросов.ТекущиеДанные;
	
	Если ЭлементДерева = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	ИсходныйТекст = Элементы.ТекстЗапроса.ВыделенныйТекст;
	
	Если ИсходныйТекст = "" Тогда
		Возврат;
	КонецЕсли;
	
	Результат = "";
	ЧислоСтрок = СтрЧислоСтрок(ИсходныйТекст);
	
	Для индекс1 = 1 По ЧислоСтрок Цикл
    	Результат = Результат + "//" + СтрПолучитьСтроку(ИсходныйТекст, индекс1) + Символы.ПС;
	КонецЦикла; 

	Элементы.ТекстЗапроса.ВыделенныйТекст = Результат;
	
	Модифицированность = Истина;
	
КонецПроцедуры

&НаКлиенте
Процедура РаскомментироватьВыделенныйТекст(Команда)
	
	ЭлементДерева = Элементы.ДеревоЗапросов.ТекущиеДанные;
	
	Если ЭлементДерева = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	ИсходныйТекст = Элементы.ТекстЗапроса.ВыделенныйТекст;
	
	Если ИсходныйТекст = "" Тогда
		Возврат;
	КонецЕсли;
	
	Результат = "";
	ЧислоСтрок = СтрЧислоСтрок(ИсходныйТекст);
	
	Для индекс1 = 1 По ЧислоСтрок Цикл
		стр = СтрПолучитьСтроку(ИсходныйТекст, индекс1);
		
		позиция = Найти(стр, "//");
		
		Если позиция = 0 Тогда
			Результат = Результат + стр;
		Иначе
			// убираем только начальный каммент, если это концевой, не трогаем
			строкаДо = Сред(стр, 1, позиция-1);
			строкаПосле = Сред(стр, позиция+2);
			
			Если ПустаяСтрока(строкаДо) Тогда // могут быть табуляции -- их нужно сохранить
				Результат = Результат + строкаДо + строкаПосле;
			Иначе
				Результат = Результат + стр;
			КонецЕсли;
		КонецЕсли;
		
		Результат = Результат + Символы.ПС;
	КонецЦикла; 

	Элементы.ТекстЗапроса.ВыделенныйТекст = Результат;
	
	Модифицированность = Истина;
	
КонецПроцедуры
Показать


А так же вывод текста полученного запроса для вставки в код:
&НаКлиенте
Процедура ВывестиТекстЗапроса(Команда)
	
	ТекущиеДанные = Элементы.ДеревоЗапросов.ТекущиеДанные;
	Если ТекущиеДанные <> Неопределено Тогда
		
		стр = ТекущиеДанные.ТекстЗапроса;
		
		// удваиваем кавычки
		стр = СтрЗаменить(стр, """", """""");
		
		// добавляем символы переноса строк
		стр = СтрЗаменить(стр, Символы.ПС, Символы.ПС + Символы.Таб + "|");
		
		Сообщить("" + Символы.Таб + "Запрос = Новый Запрос(");
		Сообщить("" + Символы.Таб + """" + стр + """);");
	КонецЕсли;
	
КонецПроцедуры
Показать


И удаление симовла "|" и удвоенных кавычек для быстрой вставки запроса из кода в консоль:
&НаКлиенте
Процедура УдалитьСимволВертикальнаяЧерта(Команда)
	
	ТекущиеДанные = Элементы.ДеревоЗапросов.ТекущиеДанные;
	Если ТекущиеДанные <> Неопределено Тогда
		ТекущиеДанные.ТекстЗапроса = СтрЗаменить(ТекущиеДанные.ТекстЗапроса, "|", "");
		Модифицированность = Истина;
	КонецЕсли;
	
КонецПроцедуры

&НаКлиенте
Процедура УбратьЗадвоениеКавычек(Команда)
	
	ТекущиеДанные = Элементы.ДеревоЗапросов.ТекущиеДанные;
	Если ТекущиеДанные <> Неопределено Тогда
		ТекущиеДанные.ТекстЗапроса = СтрЗаменить(ТекущиеДанные.ТекстЗапроса, """""", """");
		Модифицированность = Истина;
	КонецЕсли;
	
КонецПроцедуры
Показать


Надеюсь, вы интегрируете эти полезные изменения в консоль запросов (я добавлял эти команды в контекстное меню текста запроса).
158. AlexO 136 20.04.15 14:42 Сейчас в теме
(157) jk3,
Надеюсь, вы интегрируете эти полезные изменения
Вы бы выложили модификацию сюда, а там автор бы воспользовался при случае.
159. jk3 65 21.04.15 10:10 Сейчас в теме
(158) AlexO, дык, вроде ж прикреплять модифицированную обработку в комментариях нельзя, т.к. она скачивается за $.
Пусть автор сам определит каким образом, если ему это нужно, передать эти модификации.
162. boln 1044 22.04.15 14:00 Сейчас в теме
(157) jk3, спасибо за идею.
У меня сейчас первая задача - полностью добить асинхронную модель, потому что сейчас Консоль еще выполняет некоторые нерекомендуемые синхронные вызовы, например, метод Выбрать() объекта ДиалогВыбораФайла.
160. jk3 65 21.04.15 17:02 Сейчас в теме
boln,
Почему при большой сформированной таблице на вкладке "Результат", когда я сохраняю модифицированный запрос по Ctrl-S, очень долго "думает"?
Когда вкладка "Результат" пустая, всё в норме, сохраняет по Ctrl-S быстро.
161. boln 1044 22.04.15 13:58 Сейчас в теме
(160) jk3, не знаю, я такого не наблюдал. Вроде больше никто не жаловался.
163. boln 1044 28.04.15 10:22 Сейчас в теме
Обновлено. Добавлен вариант для 8.3.6 - полностью асинхронный режим.
164. boln 1044 07.05.15 21:35 Сейчас в теме
В версии для 8.3.6 обнаружена ошибка: неправильно вырабатывается условие в функции Версия836() модуля основной формы. Функция должна быть такой:
&НаКлиенте
Функция Версия836()
	Инфо = Новый СистемнаяИнформация();
	Фракция2 = ФракцияВерсии(Инфо.ВерсияПриложения, 2);
	Возврат (Фракция2 > 3) ИЛИ ((Фракция2 = 3) И (ФракцияВерсии(Инфо.ВерсияПриложения, 3) >= 6));
КонецФункции

Кому не влом, исправьте сами.
165. o3ophuk 16.09.15 09:06 Сейчас в теме
Подскажите, а поддерживает ли она параметр "ТаблицаЗначений"? Я вижу, что в описании написано, что планируется добавить - но уже добавили или нет?
166. boln 1044 17.09.15 12:09 Сейчас в теме
(165) o3ophuk, нет, пока не добавил.
167. Поручик 4611 20.09.15 12:45 Сейчас в теме
(166) Я так не понял, есть в вашей обработке выполнение действий над результатами запроса?
168. boln 1044 20.09.15 14:53 Сейчас в теме
(167) Поручик, кроме сохранения в файл - никаких других действий нет.
169. Поручик 4611 21.09.15 07:43 Сейчас в теме
(168) Было бы неплохо, как у консоли от zenechka
shalimski; +1 – Ответить
170. boln 1044 06.01.16 21:06 Сейчас в теме
Консоль запросов от 1С для обычного режима уже подзабыта, поэтому полезно будет напомнить, как задается тип параметра СписокЗначений - такой вопрос все чаще возникает.

Нужно в поле значения параметра нажать кнопку Очистка [X], затем нажать там же кнопку Выбор [...] и в открывшемся списке выбрать тип "Список значений". Параметру будет присвоен тип СписокЗначений и откроется форма для ввода значений списка.
171. mikeA 1 06.04.16 08:43 Сейчас в теме
В Инструментах разработчика есть возможность переноса запроса со всеми параметрами в консоль.
Возможно ли реализовать это для этой консоли, насколько это сложно?
172. Perk0n 13 13.04.16 12:20 Сейчас в теме
Обработка 8.3.6. При попытке закрыть форму результата получаем фатал ерор =(


173. boln 1044 13.04.16 19:30 Сейчас в теме
(172) Perk0n, не встречал такого и ранее никто не жаловался. Похоже на ошибку конкретного релиза платформы. На других релизах не пробовали?
174. boy13 169 24.10.16 16:52 Сейчас в теме
Не понимает таблицы значений в параметрах.
175. boln 1044 24.10.16 19:42 Сейчас в теме
(174) boy13, а как Вы пытаетесь задать таблицу значений в параметре? Эта возможность не реализована.
176. пользователь 24.10.16 20:40
Сообщение было скрыто модератором.
...
177. blockcode 40 09.11.16 12:19 Сейчас в теме
Отличная консоль!!! Я уже к ней свой парсер вложенных запросов прикрутил.
http://infostart.ru/public/560636/
178. boln 1044 09.11.16 20:22 Сейчас в теме
(177) blockcode, о, интересный тюнинг! :)
179. zels 175 18.11.16 11:10 Сейчас в теме
Увидел, что "Вариант для 8.3.6 вообще не использует "нерекомендуемые синхронные вызовы" (полностью асинхронный режим)." и скачал. Увы, сразу при открытии получил сообщение, что синхронные вызовы запрещены. Такое же сообщение при попытке загрузить sel-файл.
Ругается на вызов КаталогВременныхФайлов().

Еще неудобно, что при показе результата нет информации о количестве записей.
180. boln 1044 18.11.16 20:56 Сейчас в теме
(179) zels, этого не может быть. Вы точно открываете версию для 8.3.6?
181. boln 1044 18.11.16 21:07 Сейчас в теме
(179) zels, я понял. Это ошибка платформы: функция КаталогВременныхФайлов() вызывается на сервере, а на сервере никаких "запрещенных синхронных вызовов" в принципе быть не может. Так что ясно, что платформа блудит.

Ошибка возникает только в толстом клиенте, в тонком ее нет. Попробуйте запустить в тонком клиенте.

Я подумаю, может быть, найду обходной путь.
182. boln 1044 19.11.16 05:48 Сейчас в теме
(179) zels, сделайте так. Откройте модуль объекта обработки и исправьте две функции, как показано ниже:

Функция ПолучитьДеревоИзХранилища(АдресХранилища)
	Путь = ГенерироватьПуть();
	ПолучитьИзВременногоХранилища(АдресХранилища).Записать(Путь);
	Дерево = ЗначениеИзФайла(Путь);
	//УдалитьФайлы(Путь);
	Возврат Дерево;
КонецФункции

Функция ГенерироватьПуть()
	Возврат ПолучитьИмяВременногоФайла();
	//Возврат КаталогВременныхФайлов() + "QLst-" + Строка(Новый УникальныйИдентификатор()) + ".tmp";
КонецФункции
Показать


(Т.е. закомментируйте вызов УдалитьФайлы(), а формирование имени файла замените на вызов ПолучитьИмяВременногоФайла(). Временные файлы принудительно удаляться не будут, но это неопасно. Зато тупая ошибка разработчиков ("запрещенные синхронные вызовы" на сервере!!!) не будет портить нам жизнь.
183. boln 1044 19.11.16 22:10 Сейчас в теме
Для всех пользователей: описанная выше ошибка платформы исправлена в версии 8.3.9.1818.
184. polyplastic 23.01.17 13:46 Сейчас в теме
Спасибо.
А почему команда конструктор запроса не включена в контекстное меню для текста запроса? Так было бы логичнее.
185. boln 1044 23.01.17 13:52 Сейчас в теме
(184) Командна открытия "обычного" Конструктора запроса находится в контекстном меню текста запроса. Команда открытия "тонкого" Конструктора запроса находится на командной панели. Так сложилось исторически.
Когда Консоль запросов открыта в тонком клиенте, "обычный" Конструктор запроса не работает (пункт меню заблокирован). "Тонкий" Конструктора запроса работает как в тонком, так и в толстом клиенте.
186. vova-1c 154 31.03.19 00:30 Сейчас в теме
Не подключается
конфигурация
Прикрепленные файлы:
187. vova-1c 154 31.03.19 00:31 Сейчас в теме
ошибка
Прикрепленные файлы:
188. boln 1044 31.03.19 10:42 Сейчас в теме
(187) Эта Консоль предназначена для использования как внешняя обработка либо как обработка в составе конфигурации. Интерфейс для использования ее через механизм дополнительных обработок не реализован. Такой задачи не ставилось.
Для отправки сообщения требуется регистрация/авторизация