8.х Знак подчеркивания в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Фанис, 11 дек 2008.

  1. TopicStarter Overlay
    Фанис
    Offline

    Фанис

    Регистрация:
    11 дек 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Столкнулся со следующей проблемой. Нужно построить запрос с условием, где номер документа регистратора содержит знак подчеркивания "_". Вот так:
    Код:
    "ВЫБОР
    КОГДА ХозрасчетныйОборотыДтКт.Регистратор.Номер ПОДОБНО "%_%"
    ТОГДА "1"
    ИНАЧЕ "0"
    КОНЕЦ КАК EMM"
    
    
    Но! "Оператор ПОДОБНО . Используется достаточно часто для сравнения исходного значения с подобными ему с помощью шаблона. С таким методом поиска многие сталкивались, например, при поиске названий файлов, часть которых неизвестна, в различных системах поиска. Вместо любой последовательности символов ставится знак %. Например 'ви%' возвращает все значения, начинающиеся с «Ви», - вино, вискас и т. п. Знак подчеркивания заменяет произвольный символ, остальные означают сами себя. ". Вопрос, как мне передать в запрос что мне нужен фильтр по символу "_"? :unsure:
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А почитать внимательнее?

  3. TopicStarter Overlay
    Фанис
    Offline

    Фанис

    Регистрация:
    11 дек 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    вот так?
    "ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.Регистратор.Номер ПОДОБНО "%" + СПЕЦСИМВОЛ + "_%" ТОГДА "1" ИНАЧЕ "0"КОНЕЦ КАК EMM"
  4. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Код:
    ВЫБОР КОГДА ХозрасчетныйОборотыДтКт.Регистратор.Номер ПОДОБНО "%\_%"СПЕЦСИМВОЛ"\" ТОГДА "1" ИНАЧЕ "0" КОНЕЦ КАК EMM
    

Поделиться этой страницей