Новые сообщения

Пользователю 7.7

Бухучет и налоги

Отзывы и предложения

Стол заказов

Обновления 1С

Пользователю 8.х

База знаний

ХРАНИЛИЩЕ

Здравствуйте, гость ( Авторизация | Регистрация )

Loading
 
Ответить в данную темуНачать новую тему
> Консоль запросов для управляемого интерфейса
mister-x
Вставить ник
сообщение 18.02.12, 20:06
Сообщение #1

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Ветеран
Сообщений: 2936
Из: Тернопіль
Спасибо сказали: 973 раз

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

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

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

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

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

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

Цветовое оформление

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

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

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

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

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

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

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

Примечание 2. В версии платформы 8.2 ниже 10 этот слайдер не работает, поэтому его надо в Конфигураторе заменить на поле ввода с кнопками регулирования (спиннер), или же обновить версию платформы.

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

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

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

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

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

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

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

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

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

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

Вывод для ссылок значений ГУИД вместо строковых представлений

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



Скачать Прикрепленный файл  consol_zapros_upr_interfeys.zip ( 41,29 килобайт ) Кол-во скачиваний: 321

[необходимо зарегистрироваться для просмотра ссылки]


Перейти в начало страницы
 
 
Vofka
Вставить ник
сообщение 14.11.12, 11:50
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 10240
Из: Киев
Спасибо сказали: 2756 раз

Есть в консоли пара небольших неудобств, которые я для себя поправил. Выкладываю, чтоб в случае чего было где взять, а не опять доделывать. Если кто-то тоже считает это полезным - пожалуйста smile.gif . Итак, от обработки из первого поста отличается следующим (добавлено следующее):
- перед закрытием просит подтвердить или отменить действие;
- при очистке текста запроса (ПКМ/Очистить текст запроса) тоже просит подтвердить действие.

Скачать: Прикрепленный файл  ConsSel_Managed_8_2.zip ( 28,26 килобайт ) Кол-во скачиваний: 135


Signature
Украина едина и неделима!
  • Услуги 1С программиста
  • Выдержка из правил => Пункт 5. Описание к теме - это может быть дополнительное описание или логическое продолжение названия темы. Не надо писать туда что попало. Если написать нечего - это поле можно не заполнять.


Спасибо сказали:
Перейти в начало страницы
 
 

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 01.08.14, 7:45
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне