Имя: Пароль:
1C
 
Чувствительное к регистру букв измерение
,
0 Митяйский
 
13.03.18
12:38
Хочу сделать независимый регистр из двух колонок, в обеих короткие строковые значения. Первое поле измерение, второе - реквизит.

Реально ли записать в такой регистр одновременно записи и строчными, и прописными буквами, чтобы можно было хранить в базе что-то типа такого:

ААА|123
ААа|4567
АаА|Митичкин
ббб|ГГГ
БББ|БББ

ну и так далее?
1 1Сергей
 
13.03.18
12:40
Сложнее заставить одинесину считать, что ААа=ААА
2 Ненавижу 1С
 
гуру
13.03.18
12:43
(1) в запросах они неразличимы
3 Ненавижу 1С
 
гуру
13.03.18
12:44
Делай экранирование символов:
А - большая А
/А - маленькая а
// - слеш

на ходу преобразовывай туда и обратно
4 Малыш Джон
 
13.03.18
12:45
(2) т.е. "ААА"="ААа" даст ИСТИНУ ?
5 Волшебник
 
13.03.18
12:46
(4)  "ААА" LIKE "ААа" даст истину
6 Ненавижу 1С
 
гуру
13.03.18
12:46
(4)

ВЫБРАТЬ
    42 КАК Поле1
ГДЕ
    "ААА" = "ААа"
7 Митяйский
 
13.03.18
12:47
(4) в запросе и в отборах регистра они равны
8 Cool_Profi
 
13.03.18
12:47
в скуле на базе коллейшн поменяй )))
9 Малыш Джон
 
13.03.18
12:47
хммм... не сталкивался до этого, буду знать
10 Timon1405
 
13.03.18
12:48
подкину дровишек
ТЗ = новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Ключ");
ТЗ.Колонки.Добавить("Значение");
Стр = ТЗ.Добавить();
Стр.Ключ="ААА";
Стр.Значение = "123";
Стр = ТЗ.Добавить();
Стр.Ключ="ААа";
Стр.Значение = "4567 ";
ПоискСтрок = ТЗ.НайтиСтроки(Новый Структура("Ключ","ааа"));
ХЗ = ПоискСтрок.Количество();
11 Митяйский
 
13.03.18
12:49
А есть что-нибудь типа base64, но чтобы только заглавные буквы были?
12 Волшебник
 
13.03.18
12:50
(11) при записи делай ВРЕГ
13 Волшебник
 
13.03.18
12:52
(11) А почему в сабже светится моя фамилия? Это такое заклинание вызова?
14 Митяйский
 
13.03.18
12:55
(13)  типа того

(12) Если у меня будет две сериализованных строки типа АаА= и аАа= после ВРЕГА они станут одинаковыми и проблема остается ровно та же
15 Малыш Джон
 
13.03.18
12:57
(14) а ты сделай свой ВРЕГ, со слешем и преобразованиями, как в (3)
16 13Дима13
 
13.03.18
12:57
(10) чему ХЗ будет равно?
17 Малыш Джон
 
13.03.18
12:57
(16) а попробовать?)
18 13Дима13
 
13.03.18
12:58
(17) наверняка кто-то уже попробовал
19 aka AMIGO
 
13.03.18
12:58
(16) Этому и будет равно, пока не попробуешь :)
20 aka AMIGO
 
13.03.18
12:59
(18) Выслать тебе пустую конфигурацию? :)
21 13Дима13
 
13.03.18
13:00
(17) ХЗ = 0
22 catena
 
13.03.18
13:01
(10)Ну так, вы еще вспомните по сортировку ссылок, которая в запросе и в тз по-разному работает.
23 rs_trade
 
13.03.18
13:18
(22) догадайтесь почему
24 Serg_1960
 
13.03.18
13:28
А в это время на сайте PostgreSQLспрашивают как сделать запрос без учета регистра...
:))
25 catena
 
13.03.18
13:28
(23)По документации, знамо дело.
26 Serg_1960
 
13.03.18
13:40
Тьфу, вспомнил :) Оператор Option Compare Binary/Text отвечает за сравнение строковых.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.