|
Запрос с ПОДОБНО с заданным шаблоном |
☑ |
0
napagokc
14.04.15
✎
13:16
|
Друзья, наставьте меня на путь истинный, ибо не ведаю я, что творю...
Хочу запросом отобрать места хранения номенклатуры по заданному шаблону:
ВЫБРАТЬ
МестаХранения.Ссылка КАК Ссылка
ИЗ
Справочник.МестаХранения КАК МестаХранения
ГДЕ
НЕ МестаХранения.ЭтоГруппа
И МестаХранения.Наименование ПОДОБНО "%[^а-Я]%[0-9][0-9]-[0-9][0-9]-[0-9][0-9]"
И МестаХранения.ПометкаУдаления = ЛОЖЬ
УПОРЯДОЧИТЬ ПО
МестаХранения.Наименование
Предполагалось, что в результате я получу не только места хранения, типа "sh-01-01-01", но и места хранения без буквенных символов, например: "01-01-01". И вот почему-то без буквенных символов в результат запроса не попадают. Почему?
Я разумею так, что мой фильтр с ПОДОБНО должен брать любую последовательность символов, за исключением кириллицы, и заканчиваться тремя парными циферками с двумя тирешками между ними. Где я ошибся?
|
|
1
Fragster
гуру
14.04.15
✎
13:18
|
вот это: %[^а-Я]% требует минимум один символ
|
|
2
napagokc
14.04.15
✎
13:19
|
(1) но тут же написано "Не содержит этих символов"? А как тогда мне фильтр построить?..
|
|
3
ХардHard
14.04.15
✎
13:20
|
(2) или?
|
|
4
Fragster
гуру
14.04.15
✎
13:20
|
(2) методологически правильно добавить реквизит (список реквизитов, табличную часть), которая будет делить твои места по нужным тебе признакам
|
|
5
Поpyчик-4
14.04.15
✎
13:20
|
МестаХранения.Наименование ПОДОБНО "%[^а-Я]%[0-9][0-9]-[0-9][0-9]-[0-9][0-9]" ИЛИ МестаХранения.Наименование ПОДОБНО "%[^a-z]%[0-9][0-9]-[0-9][0-9]-[0-9][0-9]"
|
|
6
Fragster
гуру
14.04.15
✎
13:21
|
(5) не угадал, см (1)
|
|
7
Поpyчик-4
14.04.15
✎
13:21
|
МестаХранения.Наименование ПОДОБНО "%[^а-Я]%[0-9][0-9]-[0-9][0-9]-[0-9][0-9]" ИЛИ МестаХранения.Наименование ПОДОБНО "%[a-z]%[0-9][0-9]-[0-9][0-9]-[0-9][0-9]"
|
|
8
Fragster
гуру
14.04.15
✎
13:21
|
(7) опять мимо
|
|
9
Fragster
гуру
14.04.15
✎
13:21
|
(0) а зачем тебе такой запрос?
|
|
10
ХардHard
14.04.15
✎
13:21
|
(8) %)
|
|
11
napagokc
14.04.15
✎
13:22
|
наеялся обойтись без или с двумя ПОДОБНО...
Ладно, понял вас, спасибо.
ВЫБРАТЬ
МестаХранения.Ссылка КАК Ссылка
ИЗ
Справочник.МестаХранения КАК МестаХранения
ГДЕ
НЕ МестаХранения.ЭтоГруппа
И (МестаХранения.Наименование ПОДОБНО "%[^а-Я]%[0-9][0-9]-[0-9][0-9]-[0-9][0-9]"
ИЛИ МестаХранения.Наименование ПОДОБНО "[0-9][0-9]-[0-9][0-9]-[0-9][0-9]")
И МестаХранения.ПометкаУдаления = ЛОЖЬ
УПОРЯДОЧИТЬ ПО
МестаХранения.Наименование
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший