Пятница, 04.10.2024, 15:19
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Улучшение консоли запросов - заполнение значения параметров
refloadergrafanaДата: Вторник, 13.12.2022, 10:01 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 4
Статус: Оффлайн
Добрый день!
Предложение по заполнению параметров перечисления по имени параметра запроса

Например, для текста запроса сразу заполнить параметр значением перечисления ЗначениеПеречисления1
Код
ВЫБРАТЬ
    Документ1.Ссылка
ИЗ
    Документ.Документ1 КАК Документ1
ГДЕ
    Документ1.Реквизит1 = &ЗначениеПеречисления1

Пример кода
       
Код
Параметры = Запрос.НайтиПараметры();

Для Каждого Параметр Из Параметры   Цикл
     ПриведенноеЗначение = Параметр.ТипЗначения.ПривестиЗначение(Неопределено);
        Если Метаданные.Перечисления.Содержит(ПриведенноеЗначение.Метаданные()) Тогда
                
            ИмяМетаданных = ПриведенноеЗначение.Метаданные().Имя;
            Попытка
                ЗначениеПараметра = Перечисления[ИмяМетаданных][Параметр.Имя];
            Исключение
                ЗначениеПараметра = Неопределено;
            КонецПопытки;

            Если ЗначениеЗаполнено(ЗначениеПараметра ) Тогда
                // Заполнить значение параметра запроса
            КонецЕсли;
        КонецЕсли;
КонецЦикла;
 
tormozitДата: Суббота, 17.12.2022, 08:18 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Создал задачу https://www.hostedredmine.com/issues/955845
 
tormozitДата: Воскресенье, 18.12.2022, 20:43 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Реализовано в 6.56
 
  • Страница 1 из 1
  • 1
Поиск: