cec2000 | Дата: Вт, 20.09.2022, 17:03:17 | Сообщение # 1 |
Майор
Группа: Пользователи
Сообщений: 94
Репутация: 114
Статус: Оффлайн
| В консоли запросов есть команды открытия консоли кода (далее КК).

Первая команда открывает КК с заполненными мРезультатПакета, мРезультатПоИменам, Параметры и мРезультатЗапроса. Но в этом варианте нельзя поменять входные параметры запроса и отработать алгоритм с новым результатом запроса, так как в КК нет текста запроса.
Вторая команда открывает КК с текстом запроса, но вообще без параметров из консоли запроса. И чтобы поработать с КК, сначала нужно заполнить параметры.
Я выкручиваюсь в несколько шагов: 1) первой кнопкой открываю КК с параметрами, но без запроса 2) копирую текст запроса из КЗ в виде кода в КК 3) немного подкручиваю, чтобы оно работало с Параметры в параметрах КК 4) и ещё немного подкручиваю далее по тексту, чтобы с результатом запроса работать
Сделать бы третью команду открытия КК из КЗ, которая: 1) перенесёт список параметров из КЗ в КК прямо как есть с их именами (переносить параметры мРезультатПакета, мРезультатПоИменам и мРезультатЗапроса нет особого смысла ИМХО, так как они вычисляемые) 2) перенесёт алгоритм как есть 3) добавит сверху алгоритма код инициализации Запрос =..., который выдаёт команда выделения текста из КЗ. С командами заполнения параметров объекта Запрос (значения параметров запроса уже есть в параметрах КК)
 4) может быть ещё вставить после (3) "мРезультатЗапроса = Запрос.Выполнить()", чтобы код алгоритма работал сразу после открытия окна КК
Сообщение отредактировал cec2000 - Вт, 20.09.2022, 17:05:28 |
|
| |
tormozit | Дата: Чт, 22.09.2022, 19:29:24 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
| Не понимаю зачем это нужно. Опиши задачу, которая не решается существующими способами. Кажется что выполнение запроса в консоли запросов намного удобнее, чем в консоли кода. Поэтому и не предлагается выполнять там запрос. Консоль кода во втором случае открывается чисто для удобства просмотра текста перед его вставкой в модуль. И вот там уже значения параметров нужно будет как то устанавливать.
|
|
| |
tormozit | Дата: Чт, 22.09.2022, 20:01:36 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
| Создал задачу https://www.hostedredmine.com/issues/950667
|
|
| |