- В этой теме 1 ответ, 2 участника, последнее обновление 1 год, 1 месяц назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как установить параметры в запросе с отбором в 1С?
а что написать в текст в Запрос.УстановитьПараметр с этим отбором (Номенклатура.Артикул » И Номенклатура.Наименование ») ИЛИ
(Номенклатура.Артикул = »)
Для того чтобы установить параметры в запросе с указанным отбором, вам нужно использовать конструкцию, которая будет соответствовать логике вашего условия. В данном случае, вы можете использовать следующий текст:
|
1 2 3 4 5 6 7 8 9 10 11 |
1C Запрос.Текст = " ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.Наименование, Номенклатура.Артикул ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ (Номенклатура.Артикул '' И Номенклатура.Наименование '') ИЛИ (Номенклатура.Артикул = '')"; |
В этом случае, вам не нужно использовать Запрос.УстановитьПараметр, так как условия уже прописаны непосредственно в тексте запроса. Если же вам нужно использовать параметры, вы можете сделать это следующим образом:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
1C Запрос.Текст = " ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.Наименование, Номенклатура.Артикул ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ (Номенклатура.Артикул &Артикул И Номенклатура.Наименование &Наименование) ИЛИ (Номенклатура.Артикул = &АртикулПустой)"; Запрос.УстановитьПараметр("Артикул", ""); Запрос.УстановитьПараметр("Наименование", ""); Запрос.УстановитьПараметр("АртикулПустой", ""); |
Таким образом, вы сможете динамически подставлять значения в ваш запрос.