Имя: Пароль:
1C
1С v8
Данные запросов в УТ11 базах SQL и файловой различаются
0 zahar33
 
12.09.12
06:19
Запрос приведенный ниже выдает разные результаты в базе с SQL одни, в файловой другие. В файловой версии правильные. Подскажите в чем может быть проблема

ВЫБРАТЬ
               ТоварыОрганизацийОстатки.Номенклатура,
               ТоварыОрганизацийОстатки.Склад,
               ТоварыОрганизацийОстатки.Организация,
               СУММА(СвободныеОстаткиОстатки.ВНаличииОстаток) КАК ВНаличииОстаток,
               СУММА(СвободныеОстаткиОстатки.ВРезервеОстаток) КАК ВРезервеОстаток,
               ТоварыОрганизацийОстатки.Характеристика,
               ТоварыОрганизацийОстатки.КоличествоОстаток
ИЗ
               РегистрНакопления.ТоварыОрганизаций.Остатки(
                                              &Дата,
                                              Номенклатура = &Номенклатура
                                                              И Склад = &Склад) КАК ТоварыОрганизацийОстатки
                              ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(
                                                              &Дата,
                                                              Номенклатура = &Номенклатура
                                                                             И Склад = &Склад) КАК СвободныеОстаткиОстатки
                              ПО ТоварыОрганизацийОстатки.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
                                              И ТоварыОрганизацийОстатки.Характеристика = СвободныеОстаткиОстатки.Характеристика
                                              И ТоварыОрганизацийОстатки.Склад = СвободныеОстаткиОстатки.Склад
ГДЕ
               (СвободныеОстаткиОстатки.ВНаличииОстаток > 0
                                              ИЛИ СвободныеОстаткиОстатки.ВРезервеОстаток > 0)
               И ТоварыОрганизацийОстатки.КоличествоОстаток > 0

СГРУППИРОВАТЬ ПО
               ТоварыОрганизацийОстатки.Организация,
               ТоварыОрганизацийОстатки.Номенклатура,
               ТоварыОрганизацийОстатки.Склад,
               ТоварыОрганизацийОстатки.Характеристика,
               ТоварыОрганизацийОстатки.КоличествоОстаток
1 Sammo
 
12.09.12
06:26
У тебя здесь не левое, а внутреннее - использование в ГДЕ СвободныеОстаткиОстатки
2 zahar33
 
12.09.12
06:28
Понятно, но запрос в файловой базе отрабатывает корректно
3 zahar33
 
12.09.12
06:30
Этот запрос создан конструктором
4 shuhard
 
12.09.12
07:54
(3) запрос кривой, перенеси где в подзапрос
5 shuhard
 
12.09.12
07:56
(4) +1
или сделай пакетный запрос и получи временную таблицу с нужными отборами
6 ZanderZ
 
12.09.12
07:57
попробуй не дату передавать, а границу
7 mikeA
 
12.09.12
08:03
(0) вот здесь посмотри:
8 mikeA
 
12.09.12
08:06
(7)+ v8: РАУЗ. Остаток на 20
там по ссылке на партнёрский форум
такое бывает, но редко. из-за ограничения разрядности в запросе

и сначала сделай как в (6) предлагали - используй границу с видом включая вместо даты в таблице остатков, чтобы в остатки попали документы на 23:59:59
AdBlock убивает бесплатный контент. 1Сергей