zzzz5555
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору PrWork1 В языке запросов 1С есть оператор ПОДОБНО (аналог like в sql) - позволяет сравнивать строку с шаблоном, используется когда строка поиска жестко не определена. Построение шаблона: % (процент): последовательность, содержащая любое количество произвольных символов _ (подчеркивание): один произвольный символ [...] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок. В перечислении могут задаваться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона [^...] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания Синтаксис: ПОДОБНО "<ТекстШаблона>" Код: Запрос.Текст = //найдем все стулья в справочнике номенклатура "ВЫБРАТЬ | Товары.Товар |ИЗ | Справочник.Товары КАК Товары |ГДЕ | Товары.Наименование ПОДОБНО ""[Cc]тул%"""; //этот запрос вернет Стул, стул, стульчик, стул офисный и т.д., //но стол в этом списке не окажется | Если не подойдет, ищи "RegExp 1с8" - это: Код: COMОбъект("VBScript.RegExp") | либо пиши свою функцию по разбору строки. | Всего записей: 847 | Зарегистр. 26-10-2009 | Отправлено: 23:22 22-02-2014 | Исправлено: zzzz5555, 23:27 22-02-2014 |
|