Пятница, 19.04.2024, 17:16
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Ошибка в Консоли СКД при открытии запросов СКД в консоли зап (ИР 4.64, конс.СКД -> конс.Запр.: параметры ОМ)
Ошибка в Консоли СКД при открытии запросов СКД в консоли зап
serrghviДата: Вторник, 28.08.2018, 15:48 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 21
Репутация: 39
Статус: Оффлайн
КодПлатформа: 8.3.6.2449
Режим БД: файловый
Конфигурация. Название: Инструменты разработчика (4.64)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_2_13
Инструменты разработчика: Подсистема 4.64
Клиент. ОС: Windows x86 version 6.1 Service Pack 1 (Build 7601)
Клиент. Приложение: Обычное приложение 32б
Клиент. От имени администратора Windows: Да
Клиент. Текущий язык системы: ru

Воспроизведение: пустая типовая база ИР 4.64 - консоль СКД - добавляем простую схему с параметром вычисляемым через общий модуль, а примере &П = ирОбщий.ПрЛкс(1, 2) (= 2).

Файл с примером для консоли СКД приложил.

Проблема:
1) при открытии через верхнюю кнопку консоли СКД "Открыть запросы макета компоновки в консоли запросов" консоль не понимает параметр П и выдаёт ошибку. Т.к. не может вычислить его как Выражение СКД.
2) то же и через открытие из таблицы Запросы - НаборДанных1, только получает значение параметра как строку "ирОбщий.ПрЛкс(1, 2)"

Ожидаемое поведение: вычислять параметр &П = 2.
Прикрепления: _____.dcf (10.4 Kb)
 
tormozitДата: Вторник, 28.08.2018, 22:35 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6163
Репутация: 156
Статус: Оффлайн
Спасибо. Ошибку повторил.

Самостоятельно ее можно исправить в процедуре Обработка.ирКонсольЗапросов.ДобавитьПараметрЗапросаЛкс
   
Код
ИначеЕсли ТипЗнч(СтрокаПараметров.Значение) = Тип("ВыражениеКомпоновкиДанных") Тогда
        //СтрокаПараметров.ЭтоВыражение = "СКД";
        //СтрокаПараметров.Выражение = СтрокаПараметров.Значение;
        СтрокаПараметров.ЭтоВыражение = Истина;
        СтрокаПараметров.Выражение = СтрЗаменить(СтрокаПараметров.Значение, "&", "Параметры.");
 
tormozitДата: Воскресенье, 02.09.2018, 19:53 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6163
Репутация: 156
Статус: Оффлайн
Исправлено в 4.65
 
Форум » Основной » Проблемные ситуации » Ошибка в Консоли СКД при открытии запросов СКД в консоли зап (ИР 4.64, конс.СКД -> конс.Запр.: параметры ОМ)
  • Страница 1 из 1
  • 1
Поиск: