Имя: Пароль:
1C
 
Запрос по-разному работает в файловой и в серверной базе
0 Stim
 
04.08.15
16:42
Есть 2 базы - файловая и серверная. Конфигурация не важна. Базы идентичны.
В обоих одинаковы РС со структурой:
Измерения:
-Измерение1(объект)
-Приоритет(число)
Ресурсы:
-Ресурс1
-Ресурс2

Нужно получить запросом последнюю запись по выбранному измерению1 с минимальным(!) приоритетом.

Вот простой запрос, который это делает:

выбрать МойРегистрСрезПоследних.Ресурс2,
МойРегистрСрезПоследних.Ресурс1
ИЗ
РегистрСведений.МойРегистр.СрезПоследних(
&НаДату,
Измерение1 = &Измерение1
И (приоритет, Ресурс1) В
(ВЫБРАТЬ
МИНИМУМ(МойРегистрСрезПоследних.приоритет) КАК приоритет,
МойРегистрСрезПоследних.Ресурс1
ИЗ
РегистрСведений.МойРегистр.СрезПоследних(&НаДату, Измерение1 = &Измерение1) КАК МойРегистрСрезПоследних
СГРУППИРОВАТЬ ПО
МойРегистрСрезПоследних.Ресурс1)) КАК МойРегистрСрезПоследних


Этот запрос прекрасно отрабатывает в серверной базе, но ничего не выдает в файловой. Данные регистров абсолютно одинаковы.
Как такое может быть?
1 butterbean
 
04.08.15
16:45
условие (приоритет, Ресурс1) В... раздели на 2 разных выражения
2 H A D G E H O G s
 
04.08.15
16:50
Хороший пример, как не надо писать запросы.