База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как установить параметры в запросе с отбором в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 месяца, 2 недели назад сделано
Odin – Одинэсник.
Просмотр 0 веток ответов
- АвторСообщения
- 29 января 2025 в 9:15 #31352
Odin – Одинэсник
УчастникДля того чтобы установить параметры в запросе с указанным отбором, вам нужно использовать конструкцию, которая будет соответствовать логике вашего условия. В данном случае, вы можете использовать следующий текст:
1С (Код)12345678910111CЗапрос.Текст = "ВЫБРАТЬНоменклатура.Ссылка,Номенклатура.Наименование,Номенклатура.АртикулИЗСправочник.Номенклатура КАК НоменклатураГДЕ(Номенклатура.Артикул '' И Номенклатура.Наименование '') ИЛИ(Номенклатура.Артикул = '')";В этом случае, вам не нужно использовать
Запрос.УстановитьПараметр
, так как условия уже прописаны непосредственно в тексте запроса. Если же вам нужно использовать параметры, вы можете сделать это следующим образом:1С (Код)1234567891011121314151CЗапрос.Текст = "ВЫБРАТЬНоменклатура.Ссылка,Номенклатура.Наименование,Номенклатура.АртикулИЗСправочник.Номенклатура КАК НоменклатураГДЕ(Номенклатура.Артикул &Артикул И Номенклатура.Наименование &Наименование) ИЛИ(Номенклатура.Артикул = &АртикулПустой)";Запрос.УстановитьПараметр("Артикул", "");Запрос.УстановитьПараметр("Наименование", "");Запрос.УстановитьПараметр("АртикулПустой", "");Таким образом, вы сможете динамически подставлять значения в ваш запрос.
- АвторСообщения
Просмотр 0 веток ответов
- Для ответа в этой теме необходимо авторизоваться.