Имя: Пароль:
1C
1C 7.7
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 подтянется.