Имя: Пароль:
1C
 
Как в запросе сделать условие строго по регистру 8.3
0 33554432
 
20.07.16
11:15
Как в запросе сделать условие строго по регистру
1 butterbean
 
20.07.16
11:16
если выбирать данные только из регистра, то и условие будет накладываться СТРОГО на регистр
2 33554432
 
20.07.16
11:16
ну то есть реквизит="аа" в условии должен срабатывать только если это "аа" а не "АА"
3 asady
 
20.07.16
11:16
(0) используй конструкцию "ГДЕ"
4 asady
 
20.07.16
11:18
(2) так и работает
ГДЕ реквизит="аа"
5 33554432
 
20.07.16
11:19
(4)
нефига
6 D3O
 
20.07.16
11:20
(5) УРА! Банзай!

какой вопрос - такой и ответ.
7 sansys
 
20.07.16
11:21
В 1С есть не документированный оператор СтрогоПоРегистру[Имя регистра]. Данный оператор, разработчики, обещают добавить в платформу 8.10
8 osa1C
 
20.07.16
11:21
(0) (5) Поставь грамотно вопрос, получишь ответ. Не умеешь задавать вопросы - не спрашивай
9 Ёпрст
 
20.07.16
11:22
(0) НиКаК

снеговик не различает регистр букв в запросе.
10 Ёпрст
 
20.07.16
11:23
можешь выполнить это, например


ВЫБРАТЬ ВЫБОР КОГДА "ВасЯ" = "ваСя" ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ
11 Fragster
 
гуру
20.07.16
11:27
Это не 1ска такая плохая.
Как вариант - можно попробовать поменять collation в базе/таблице с _CI на _CS, но после этого может быть плохо 1ске.
В общем случае достигается добавлением поля с контрольной суммой от строки и проверкой уже суммы (правда теряем возможность сравнивания по части строки).
12 aleks_default
 
20.07.16
11:37
(9) а через ПОДОБНО разве не различает?
13 Ёпрст
 
20.07.16
11:44
(12) нет
14 Cyberhawk
 
20.07.16
11:52
Храни в базе d отдельном реквизите хэш строки (буквы верхнего регистра, например, предваряй спец. символом)