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

Запрос на вхождение строки запроса

Автор ppkmlite, 09 ноя 2018, 11:22

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

ppkmlite

Добрый день! Помогите! Нужно вывести наименования контрагентов, у которых в названии есть 1. Учебная задачка
Запрос = Новый запрос;
Запрос.Текст=
  "ВЫБРАТЬ
  | Контрагенты.Наименование
  |ИЗ
  | Справочник.Контрагенты КАК Контрагенты
  |ГДЕ
  | Контрагенты.Наименование ПОДОБНО &ПараметрСтрокаПоиска"
;
Запрос.УстановитьПараметр("ПараметрСтрокаПоиска", ПараметрСтрокаПоиска);
РезультатЗапроса = запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
  Сообщить(ВыборкаДетальныеЗаписи.наименование)
     КонецЦикла


как работать с переменной строка поиска. Извиняюсь за глупые вопросы.Но у меня уровень нулевой.Может материалы какие почитать, подскажите какие?
ошибка Переменная не определена (ПараметрСтрокаПоиска).я не знаю как ее определять и в какойстрочке

Kamor


Запрос.Текст=
      "ВЫБРАТЬ
      |    Контрагенты.Наименование
      |ИЗ
      |    Справочник.Контрагенты КАК Контрагенты
      |ГДЕ
      |    Контрагенты.Наименование ПОДОБНО "%1%"";

LexaK

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

Запрос.УстановитьПараметр("ПараметрСтрокаПоиска", "%"+ПараметрСтрокаПоиска+"%");
если помогло нажмите: Спасибо!

ppkmlite


Теги:

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

Рейтинг@Mail.ru

Поиск