Имя: Пароль:
1C
 
справочник "Номенклатура"
,
0 Irb10
 
03.07.18
21:34
Здравствуйте форумчане, подскажите пожалуйста, как  прочитать последние символы в наименовании справочника?
Есть справочник "Номенклатура", нужно выбрать справочники, что имеют в конце наименования "(Брак)". Очень выручите!!! Заранее спасибо!!!
1 PuhUfa
 
03.07.18
21:37
(0) запросом
2 Aleksey
 
03.07.18
21:41
где наименование Like %(Брак)
3 Irb10
 
03.07.18
21:55
(2) ВЫБРАТЬ
    Номенклатура.Наименование
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.Наименование ПОДОБНО "%(Брак)%"

Таким образом?
4 Irb10
 
03.07.18
21:56
(2) спасибо большое!!!
5 kubik_live
 
03.07.18
21:58
(3) я бы добавил:

ГДЕ
    Номенклатура.Наименование ПОДОБНО "%(Брак)%" ИЛИ Номенклатура.Наименование ПОДОБНО "%(брак)%"
6 Irb10
 
03.07.18
22:00
(5) Спасибо, сейчас так и сделаю :)
7 Aleksey
 
03.07.18
22:00
(3) не соответсвует условию задачи
8 Aleksey
 
03.07.18
22:04
% - это любой символ в любом количестве
т.е. запрос ПОДОБНО "%(Брак)%" вернет типа "товар (брак) розовый", т.е. вернет случае когда (брак) в середине наименование
Поэтому % в конце лишний
9 Aleksey
 
03.07.18
22:07
(5) По идеи поиск в 1с Регистронезависимый, разве нет

А так тогда уж "%([Бб][Рр][Аа][Кк])"
10 Aleksey
 
03.07.18
22:10
ПОДОБНО - Оператор проверки строки на подобие шаблону. Аналог LIKE в SQL.
Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.
Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:
•    % (процент): последовательность, содержащая любое количество произвольных символов
•    _ (подчеркивание): один произвольный символ
•    […] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
•    [^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания
Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки.
Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать <Спецсимвол>. Сам <Спецсимвол> (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ.
Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “\” означает подстроку, состоящую из последовательности символов:
буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в.
Причем перед этой последовательностью может располагаться произвольный набор символов.
(с) https://helpf.pro/faq/view/852.html
11 Irb10
 
03.07.18
22:11
(8) Вроде такой номенклатуры не видела) Но конечно, кто знает ( спасибо сейчас поправлю
12 Irb10
 
03.07.18
22:17
Спасибо всем большущее получилось!!!! О-ля-ля )) Особенно Алексею))))