Имя: Пароль:
1C
1С v8
ПОДОБНО В запросе
,
0 Night_Wolf
 
04.09.12
15:23
Если договора, в наименовании которых указано "%" и "гп". Как выбрать данные со счета, чтобы попали только те договора, у которых в наименовании стоит "%" (причем не только он один)? гп просто: ГДЕ Договор.Наименование ПОДОБНО "%гп%", а вот как быть с %?
1 mikecool
 
04.09.12
15:24
(0) почитать в справке, как обернуть процент
2 Reset
 
04.09.12
15:24
Варинат прочитать справку про ПОДОБНО не рассматривается?
3 Night_Wolf
 
04.09.12
15:24
А есть справка по ПОДОБНО?
4 salvator
 
04.09.12
15:24
(3) Есть
5 Maxus43
 
04.09.12
15:25
СПЕЦСИМВОЛ набери в справке
(3) от чудеса! есть! всю жизнь была справка по языку запросов, тока не все знают где она
6 Ткачев
 
04.09.12
15:25
А есть такая команда СОДЕРЖИТ ?
Я все время ПОДОБНО с ней путаю.
7 mikecool
 
04.09.12
15:25
(3) продам недорого
8 Maxus43
 
04.09.12
15:26
(6) содержит - вид сравнения, работает аналогично конечно
9 Night_Wolf
 
04.09.12
15:27
(5) а правда, в каком она разделе? Я иногда на неё натыкаюсь, а когда надо - не найдешь. Хотя уже 5 лет работаю с 1С...
10 salvator
 
04.09.12
15:28
(9) Shift+F1
11 Reset
 
04.09.12
15:29
Сверху в конфигураторе написано "Справка"
12 Maxus43
 
04.09.12
15:29
просто Ф1 - Поиск, быстрей найти
13 Night_Wolf
 
04.09.12
15:31
(10) - А почему интересно по CTRL+F1 когда окно открывается справа - то я смотрю раздел "Работа с запросами" и там только 2 подраздела,  без подраздела "Язык запросов". А когда открыл как Вы мне сейчас сказали - там 3 раздела!!! Это что, 1С специально урезает справку?
14 Мыш
 
04.09.12
15:31
Снобы и эстеты )

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

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

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

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

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

Причем перед этой последовательностью может располагаться произвольный набор символов.
15 Maxus43
 
04.09.12
15:32
(13) справа справка по встроенному языку, справка просто по ф1 - полная, по всему
16 Мыш
 
04.09.12
15:33
Конфигуратор - Справка - Содержание справки - Встроенный язык - Работа с запросами - Синтаксис текста запросов - Ключевые слова и функции - Операторы - Логические операторы
17 Night_Wolf
 
04.09.12
15:34
Ребята, спасибо всем! 5 лет работаю и всё время пользовался только справкой по встроенному языку....
18 Reset
 
04.09.12
15:35
(17) Многие и ей не пользуются. Так что ты еще молодец.
19 Мыш
 
04.09.12
15:36
(17) Дык справка по языку запросов именно там и находится.
20 Night_Wolf
 
04.09.12
15:37
(18),(19) Я просто не знал, что это две разные вещи. Теперь не знаю зачем так сделано.
21 Maxus43
 
04.09.12
15:38
(20) ну как зачем? в той общей справке есть всё, параметры командной строки и т.д., зачем оно в описании встроенного языка?
22 Reset
 
04.09.12
15:39
Кстати, ответ на (0):
Подобно "%[%]%"
23 Maxus43
 
04.09.12
15:40
(22) О_о реально чтоль? не через спецсимвол?
24 Night_Wolf
 
04.09.12
15:40
(22), Спасибо, я тоже так решил задачу. (23) - через СПЕЦСИМВОЛ у меня не получилось. Может подскажешь как?
25 Мыш
 
04.09.12
15:40
(20) Одно справка, а другое - синтакс-помощник.
26 Reset
 
04.09.12
15:41
(23) ага
27 Maxus43
 
04.09.12
15:43
(24) поидее так : "%\%%"
28 Maxus43
 
04.09.12
15:44
(27) + "%\%%" СПЕЦСИМВОЛ "\"
29 Reset
 
04.09.12
15:45
(27) через спецсимвол "длиннее" подобно "%\%%" Спецсимвол"\"
30 Night_Wolf
 
04.09.12
15:45
(29) - Почему-то через спецсимвол у меня не отрабатывает.
31 Reset
 
04.09.12
15:46
(30) С кавычками, мб, напутал
32 Night_Wolf
 
04.09.12
15:46
(29), а я не так писал. Я писал только "%\%%". Спасибо всем ещё раз.