|
8.3.6 vs 8.3.5
| ☑ |
0
clean_kirill
13.06.15
✎
02:07
|
Здравствуйте все.
Поясните пожалуйста, почему запрос:
ВЫБРАТЬ
АдресныйКлассификатор.Код КАК Код,
АдресныйКлассификатор.Наименование
ИЗ РегистрСведений.АдресныйКлассификатор КАК АдресныйКлассификатор
ГДЕ
АдресныйКлассификатор.ТипАдресногоЭлемента = 1
И АдресныйКлассификатор.Код >= 8900000000000000000000000
И АдресныйКлассификатор.Код < 10000000000000000000000000
в версии 8.3.5.1517 выдает результат:
8 900 000 000 000 000 000 000 000 Ямало-Ненецкий
9 900 000 000 000 000 000 000 000 Байконур
а в версии 8.3.6.2041 результат пустой ?
Что и где нужно настроить ?
Заранее спасибо.
|
|
1
kisobol
13.06.15
✎
02:51
|
Восьмерка еще сырая
|
|
2
Armando
13.06.15
✎
02:51
|
Это одна база? Типы полей одинаковые?
Посмотреть в ТЖ или профайлере какой реально запрос выполняется в БД. Выполнить этот запрос непосредственно в БД.
|
|
3
Ctrekoza
13.06.15
✎
02:54
|
(1) У меня классификатор загружается в 8.3.5.1517 и 8.3.62041. Только там zip архивы нераспакованные по регионам нужно в папку положить.
|
|
4
clean_kirill
13.06.15
✎
12:25
|
Спасибо за ответы.
Вдогонку (дублирую тему на devtrainingforum):
Любопытно, что по условию
И АдресныйКлассификатор.Код <= 9900000000000000000000000
Байконур виден таки.
Разрядность кода адресного классификатора 25.
10000000000000000000000000 - это 26, но в 8.3.5 операция сравнения проходит на ура.
Может это такая новая особенность сравнения в запросах ? В пределах разрядности.
|
|
5
clean_kirill
13.06.15
✎
12:27
|
(2) База одна и та же. Файловая. Клиент толстый.
|
|