Имя: Пароль:
1C
1С v8
Различия при сортировке в файловой и клиент-серверной базах данных
0 angelochek0
 
21.09.15
09:49
В справочнике Основные средства есть три элемента с кодами "2105", "210503" и "2105-гос".
В файловой БД при сортировке идет порядок 2105 -> 2105-гос -> 210503.
В клиент-серверной БД идет порядок 2105 -> 210503 -> 2105-гос

Насколько я понимаю в файловой БД ничего не поправить. А в "MS SQL Server" можно подобную сортировку изменить на похожую в файловой БД (вот есть такая потребность получать данные для сравнения).

И в целом, механизмы сортировки стандартизированы или как напишут создатели БД так и будет?
1 H A D G E H O G s
 
21.09.15
09:57
(0) какой collation в свойствах SQL базы стоит то?
2 angelochek0
 
21.09.15
14:32
(1) Спасибо за наводку. Одно слово и уже есть направление куда копать.
3 blopp
 
21.09.15
17:15
(0) Скорее всего:
- настройки сортировки отличаются между разными ИБ
или
- сортировки вообще нет
4 angelochek0
 
22.09.15
14:36
И стоит сортировка Cyrillic_General_CI_AS
5 angelochek0
 
22.09.15
14:44
то есть, как я понял, по умолчанию
В итоге имеем при сортировке следующий порядок (артикул в Номенклатуре)

157.05.167
15705D
157137
15-7-22
157-310
1575A
15-76
6 blopp
 
22.09.15
15:50
(5) Я прошу прощения, но точно по этому полю есть сортировка? И это первое поле по которому она есть?
7 angelochek0
 
23.09.15
11:14
(6) это точно сортировка. Проверял как в форме списка, так и в запросе через упорядочить.
Насколько я понимаю дефис почему-то не воспринимается как значащий элемент.
8 angelochek0
 
23.09.15
11:16
Но может MS SQL 2005 так интересно действует.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.