Имя: Пароль:
1C
 
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) База одна и та же. Файловая. Клиент толстый.