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

11.08.21

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

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

Файлы

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

Наименование Скачано Купить файл
Консоль запросов с перехватом отчетов СКД и запросов (со всеми временными таблицами)
.epf 94,18Kb
181 2 150 руб. Купить

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

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

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

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

Команда Перехватить запрос  загружает текст запроса, его параметры и все временные таблицы. Для переноса из "Конфигуратора" в Консоль используется временный файл. После получения данных из файла он удаляется. Имя файла формируется автоматически по шаблону: "имя базы" + "имя пользователя".

Порядок получения данных из файла:

Для наглядной демонстрации прошу посмотреть видео.

Текстовое описание:

  1. Откройте Консоль, нажмите кнопку "Перехватить запрос", отобразится информация о способе выгрузки запроса в файл.
Выгрузите запрос с помощью приведённого кода и повторно нажмите кнопку "Заполнить из запроса".
ВнешниеОбработки.Создать("ИнструментыРазработчикаКонсольЗапросов", Ложь).ЗапросВФайл(Запрос)
  1. Скопируйте строку кода выгрузки.
  2. В Конфигураторе добавьте точку останова на операции выполнения запроса:
  3. Нажмите Shift+F9 (вычислить выражение) и вставить строку кода выгрузки, нажать кнопку "Рассчитать". В случае успешной выгрузки в значении отобразится имя сформированного файла.
    Если отобразится ошибка, то проверьте, была ли открыта в Предприятии Консоль запросов.
  4. Закройте окно и нажмите F5 для завершения отладки и перейдите в Консоль запросов.
  5. Повторно нажмите кнопку "Перехватить запрос", все данные из файла будут загружены в Консоль запросов: текст запроса, его параметры, включая временные таблицы (откройте таблицу значения для просмотра/изменения).
  6. Сформируйте результат выполнения запроса.

Желаю успехов!

Релиз платформы, на котором тестировалась доработка: 8.3.13.

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

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

См. также

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

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

15500 руб.

02.09.2020    216600    1189    413    

1053

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

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

14400 руб.

20.08.2024    42749    234    120    

217

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

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

22200 руб.

06.10.2023    27436    71    30    

100

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

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

9500 руб.

17.05.2024    38880    141    57    

178

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

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

16000 руб.

10.11.2023    19419    76    39    

92

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

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

9900 руб.

25.08.2025    8122    12    7    

21

Инструментарий разработчика WEB-интеграция 1С v8.3 1C v8.2 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Инструмент для генерации OpenApi (Swagger) спецификаций на основании файлов конфигураций 1С. Это консольное и десктопное приложение на языке Rust с полноценным редактором кода, содержащим автозамену и подсвечивание ошибок для быстрого и безошибочного написания документирующего комментария.

18000 руб.

22.11.2024    2487    2    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. oyua2011 111 29.09.19 15:21 Сейчас в теме
Добрый день!
Сегодня скачал Вашу обработку "Консоль запросов с перехватом отчетов СКД и запросов".
Как в ней настроить такой же диалоговый интерфейс, какой у Вас отображен в публикации?
Сейчас отображается интерфейс, который приведен в прикрепленном файле.
Прикрепленные файлы:
2. strek_ivan 83 29.09.19 17:34 Сейчас в теме
(1) Юрий, спасибо большое за ваш интерес к разработке.
Настроить "под себя" любую форму, включая и Консоль запросов, можно с помощью типового механизма настройки.

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

Ниже я всё продемонстрирую картинками.

Нужна моя помощь?
Прикрепленные файлы:
3. Evg-Lylyk 5179 30.09.19 10:31 Сейчас в теме
4. SanchoD 364 24.04.20 16:44 Сейчас в теме
Добрый день!

Скачал обработку. Не работает. Либо совсем не перехватывает отчеты из конфигурации, либо перехватывает запрос, ничего не выводящий:

Отчет:

https://yadi.sk/i/FFYrw-kXgozgcQ

Результат в консоли:
https://yadi.sk/i/Q1n_pAFxDsRiyQ

Открыл 2 встроенных отчета, один перехватывает, другой вообще не видит. И таких невидимых большинство:

https://yadi.sk/i/nWSfzapWhJFoMg
https://yadi.sk/i/nLDbvrMS8OwSCA
5. DMorev 30.09.21 06:39 Сейчас в теме
Добрый день!
Спасибо за инструмент. Скачал, запустил, отчет перехватил. Но у меня в отчете несколько наборов и судя по результату, обработка перехватывает только первый по списку набор?
6. tormozit 7311 30.09.21 06:40 Сейчас в теме
(5) Есть куча подобных поделок, включая и те, которые компоновку перехватывают и все запросы из нее показывают.
7. DMorev 30.09.21 13:25 Сейчас в теме
8. user1374489 24.10.21 10:29 Сейчас в теме
При попытке перехватить отчет выдается сообщение об ошибке:
Поле объекта не обнаружено (Отчет)
{ВнешняяОбработка.ИнструментыРазработчикаКонсольЗапросов.Форма.Форма.Форма(1698)}: СтруктураФорм.Вставить(ИмяОтчета, Элемент1.Отчет);
{ВнешняяОбработка.ИнструментыРазработчикаКонсольЗапросов.Форма.Форма.Форма(1653)}: СтруктураФорм = ПолучитьСтруктуруОтчетов();
9. GeterX 1412 29.07.22 10:51 Сейчас в теме
Возникает ошибка подскажите в чем может быть дело? В режиме предприятия обработка открыта. Платформа 8.3.20.1710
Прикрепленные файлы:
10. user1791004 14.09.22 05:17 Сейчас в теме
Ничего не понятно, как работает перехватить отчет. Что то перехватил, но не все заполнилось, выборка вместо ссылок NULL.
зря скачал.
Для отправки сообщения требуется регистрация/авторизация