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