Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:21

как использовать переменную в тексте запроса?

Автор yuralit, 26 июл 2010, 12:00

0 Пользователей и 1 гость просматривают эту тему.

yuralit

Подскажите, пожалуйста!
В тексте запроса использую сравнение Суммы с числом.

|ИМЕЮЩИЕ
| СУММА(РасчетыСКонтрагентами.СуммаВзаиморасчетовРасход) >= 10000


Как вместо числа использовать переменную? так не работает:

AAA=20000;
//текст запроса
|ИМЕЮЩИЕ
| СУММА(РасчетыСКонтрагентами.СуммаВзаиморасчетовРасход) >= AAA

Выдается ошибка:
по причине:
{(13, 60)}: Поле не найдено "AAA"
СУММА(РасчетыСКонтрагентами.СуммаВзаиморасчетовРасход) >= <<?>>AAA



Уникальный

Запрос является какбы отдельным модулем, ты описал переменную за его границей, но даже в запросе если ты опишешь, работать не будет, запрос без преременных должен быть

yuralit

Может подскажете, как тогда это можно реализовать.
В обработке вводится число, в соответствии с которым надо сделать выборку. Как это число можно использовать для отбора?

Slin

Используй параметр запроса, например

Запрос.УстановитьПараметр("ААА", 20000);
Запрос.Текст =
...
ИМЕЮЩИЕ
| СУММА(РасчетыСКонтрагентами.СуммаВзаиморасчетовРасход) >= &AAA
...



yuralit

Спасибо большое! Так получилось  :)
Можно закрывать тему.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск