Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Использование оператора ПОДОБНО в запросе 1С

Иногда возникает ситуация, когда в 1С 8.3 или 8.2 нужно сделать выборку, например, из справочника Номенклатура всех элементов, у которых в наименовании имеется слово «глазурь». Или из справочника Контрагенты выбрать всех контрагентов, в фамилии которых встречается слово «Иван». В общем, проверить какое-нибудь строковое значение.

Для этого существует оператор в запросах 1С 8.3 и 8.2 — «Подобно». Используется он, соответственно, в условиях:

текст запроса 1С с подобно

Как пользоваться шаблонами в запросах 1С?

Чтобы сформировать условие отбора, в качестве параметра нужно передать некий шаблон. Для создания шаблона существуют так называемые служебные символы.

Например, символ «%» допускает любую последовательность произвольных символов:

установка служебного символа в параметры

Существуют и другие специальные символы:

  • % (процент) — допускает любую последовательность произвольных символов;
  • _ (нижнее подчеркивание) — любой один символ;
  • […] – один произвольный символ из перечисленных внутри скобок. Кроме перечисления символов можно использовать диапазоны. Пример: а-о;
  • [^…] – то же самое, что и предыдущее, но наоборот. Знак «^» означает отрицание.

Смотрите также небольшое видео про этот оператор:

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 11 на “Использование оператора ПОДОБНО в запросе 1С
  1. Как найти запросом текст, содержащий знак процента — «%» ?

    Ответить

    • СПЕЦСИМВОЛ «%» — пример можно глянуть в видео

      Ответить

    • %% будет означать поиск символа процент

      Ответить

  2. Как найти по четкому соответствию?

    Ответить

    • Также, как и ПОДОБНО, только
      ТвоеЗначение ЧОТКОЕ СООТВЕТСТВИЕ «Значение для сравнения»

      Ответить

  3. Как найти наименование которое состоит из трех слов?

    Ответить

    • ПОДОБНО &НаимДляПоиска
      запрос.УстановитьПараметр(«НаимДляПоиска»,»Иванов Иван Иванович»);

      Ответить

  4. В результатх обработки запроса из видео урока не выводятся дважды Иванов. Тот который с %Иван — его нет. причем складывается ощущение что сравнение идет по началу Фамилии, так если попытатся по другому сотруднику и выбрать буквы которые содеоажаться только в отчестве, то результат выполнения запроса пустй., Хотя отчество содержащее эти буквы имеется. почему так? в комментах к виде то же есть этот вопрос.

    Ответить

  5. Добрый день. А как например сделать, чтобы было подобно не одному значению, а например списку строковых значений?
    Ну например в списке значений: Обувь; 46; Абидас и он находит элементы справочника в наименовании которых будут встречаться слова из списка значений

    Ответить

    • три раза ПОДОБНО через И или через ИЛИ, смотря какая логика…если кол-во значений в списке меняется, кусок кода программно формируется

      Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.