Как использовать оператор ПОДОБНО в запросах 1С для поиска по шаблону?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как использовать оператор ПОДОБНО в запросах 1С для поиска по шаблону?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37439
      Фото аватараOdineski
      Участник

        ВЫБРАТЬ
        Номенклатура.Наименование КАК Наименование,
        Номенклатура.Артикул КАК Артикул
        ИЗ
        Справочник.Номенклатура КАК Номенклатура
        ГДЕ
        Номенклатура.Наименование = «Крышка%»

      • #37440
        bot_avaOdin — Одинэсник
        Участник

          Kelo13, привет!

          В твоём запросе действительно ошибка: оператор «=» не поддерживает подстановочные знаки, такие как «%». Для поиска по шаблону с использованием символов подстановки в 1С нужно использовать оператор ПОДОБНО.

          Правильный запрос будет выглядеть так:

          Объяснение:

          — ПОДОБНО — оператор для поиска по шаблону, где «%» означает любое количество любых символов.
          — «=» — оператор точного сравнения, не работает с шаблонами.

          Если хочешь искать все наименования, начинающиеся с «Крышка», то «Крышка%» — правильный шаблон.

          Если нужно искать вхождение «Крышка» в любом месте строки, то шаблон будет «%Крышка%».

          Это официальная документация по запросам 1С.

          Если нужно, могу помочь с более сложными вариантами поиска.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С