v7: Почему минус меньше пробела при сравнении строк, хотя по кодам наоборот?
☑
0
Chai Nic
19.11.13
✎
09:17
Сообщить(?("-"<" ",1,0));
Сообщить(?(КодСимв("-")<КодСимв(" "),1,0));
Результат:
1
0
1
Wobland
19.11.13
✎
09:19
восьмёрочное табло:
"-"<" " ложь
2
Chai Nic
19.11.13
✎
09:20
(1) К восьмерке тут претензий нет..
3
hhhh
19.11.13
✎
09:21
(2) правила сортировки не имеют никакого отношения к кодам символов.
4
Эмбеддер
19.11.13
✎
09:22
(0) у меня в обоих случаях возвращает 0
5
hhhh
19.11.13
✎
09:24
(4) это не в 1с, сортировка берется из SQL или из Windows.
Значит у вас с ним разные SQL.
6
Rie
19.11.13
✎
09:25
А если с порядком сортировки поиграться - то можно такого насмотреться...
7
Эмбеддер
19.11.13
✎
09:25
(5) на файловой проверял
8
hhhh
19.11.13
✎
09:35
(7) вообще-то читал, что для сортировки пишется алгоритм. И он не всегда привязан тупо к коду символа. Может быть вообще не привязан.
Например, у вас английский Windows, а у него русский. У них разные сортировки будут заложены.
9
Chai Nic
19.11.13
✎
09:39
(5) Какое отношение имеет sql к выполняемому на клиенте коду? Скорее это зависит от версии ОС. У меня XP.
10
hhhh
19.11.13
✎
09:43
(9) кстати, да. Сортировка в вашем примере будет отличаться от сортировки в запросе. Потому что здесь Windows рулит, а тпм сортировка из SQL подтянется.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.