Обновление значения параметра в консоли запроса 6.54.1
|
|
Elgrego | Дата: Четверг, 26.01.2023, 16:15 | Сообщение # 1 |
Лейтенант
Группа: Проверенные
Сообщений: 57
Репутация: 59
Статус: Оффлайн
| Платформа: 8.3.21.1393 Режим БД: клиент-серверный Конфигурация. Название: Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.123.26) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_18 Конфигурация. Версия БСП: 301 Конфигурация. Использовать обычные формы в управляемом приложении: Да Инструменты разработчика. Версия: Конфигурация 6.54.1 Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Асинхронность запрещена: Нет Инструменты разработчика. Разрешены имитаторы: Да Расширения. СМ_Общее (1.0.0.1) Расширения. СМ_Роли (1.0.0.1) Расширения. СМ_Модули (1.0.0.1) Расширения. СМ_ДатыЗапрета (1.0.0.1) Клиент. Приложение: Управляемое приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. ОС: Microsoft Windows Server 2016 Standard 64-bit Русский Клиент. ОС от имени администратора: Нет Клиент. ОС Active code page: 866 Клиент. ОС выполнение BAT: Да Сервер. ОС: Microsoft Windows Server 2019 Standard 64-bit Русский Сервер. Процесс: 64б Сервер. Отладка: нет
Описание проблемы: Если в консоли запросов в качестве параметра есть таблица значений, из которой собственно и выбираются данные основного запроса во временную таблицу, то при выполнении кода, который формирует эту ТЗ на закладке "ПередВыполнениемЗапроса", а затем устанавливает параметр через метод мОбъектЗапроса.УстановитьПараметр("ТЗ", ТЗ) в данных формы в параметре "ТЗ" невозможно увидеть установленную ТЗ. Т.е. количество строк в этой ТЗ всегда равно 0. Просьба обновлять содержимое параметров на форме консоли запросов, если они изменены в обработке перед выполнением основного запроса.
|
|
| |
tormozit | Дата: Четверг, 26.01.2023, 18:41 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
| Это задуманное поведение. В текущей реализации параметры в консоли запросов имеют чисто входной характер. Если нужно видеть результаты каких то вычислений обработчика "Перед выполнением", то - для разового случая можно написать вызов отладочной функции Ис*(Параметр) - для частого случая лучше сгенерировать полный код и перейти с ним в консоль кода - для динамически формируемой таблицы значений ее можно поместить во временную таблицу, она будет доступна после выполнения запроса на странице "Временные таблицы"
|
|
| |
tormozit | Дата: Воскресенье, 29.01.2023, 07:32 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
| Тему переместил в раздел "Прочее", т.к. текущее поведение документировано - в описании параметров обработчика "Перед выполнением" указано, что параметр "Параметры" является копией.
|
|
| |