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

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

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

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

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