1С Предприятие 8.0. Описание встроенного языка



              

Логические выражения в языке запросов - часть 4


Пример:

ВЫБРАТЬ

    Справочник.Номенклатура.Наименование,

    Справочник.Номенклатура.ЕдиницаИзмерения

ГДЕ

    Справочник.Номенклатура.ЕдиницаИзмерения ССЫЛКА Справочник.ЕдиницыИзмерения

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

Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону - результатом оператора бу­дет ИСТИНА, иначе - ЛОЖЬ.

Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:

• % (процент): последовательность, содержащая любое количе­ство произвольных символов

• _ (подчеркивание): один произвольный символ.

• [...] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадрат­ных скобок. В перечислении могут встречаться диапазоны, на­пример a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.

• [^...] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания.

Любой другой символ означает сам себя и не несет никакой до­полнительной нагрузки.

Если в качестве самого себя необходимо записать один из пере­численных   символов,  то  ему   должен  предшествовать <Спецсимвол>. Сам <Спецсимвол> (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.

Например, шаблон "%АБВ[0-9][абвг]\_абв%" СПЕЦСИМВОЛ "\" означает подстроку, состоящую из последовательности символов:

буквы А, буквы Б; буквы В; одной цифры, одной из букв а, 6, в или г; символа подчеркивания; буквы а; буквы б; буквы в. Причем перед этой последовательностью может располагаться произволь­ный набор символов.

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»




Содержание  Назад  Вперед