![]() |
![]() |
![]() |
|
Данные запросов в УТ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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |