|
СКД в обычных формах всегда нормально работает?
| ☑ |
0
Обработка
06.03.18
✎
13:36
|
Есть у меня такой запрос легенький.
ВЫБРАТЬ
РеализацияТМЗ.Номенклатура,
МАКСИМУМ(РеализацияТМЗ.Количество) КАК МаксКолРеал,
МИНИМУМ(РеализацияТМЗ.Количество) КАК МинКолРеал,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТМЗ.Регистратор) КАК ЧастотаПокупок
ПОМЕСТИТЬ МинМАКС
ИЗ
РегистрНакопления.РеализацияТМЗ КАК РеализацияТМЗ
ГДЕ
РеализацияТМЗ.Количество > 0
СГРУППИРОВАТЬ ПО
РеализацияТМЗ.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
РеализацияТМЗ.Номенклатура,
СУММА(-РеализацияТМЗ.Количество) КАК Возвраты
ПОМЕСТИТЬ Возвр
ИЗ
РегистрНакопления.РеализацияТМЗ КАК РеализацияТМЗ
ГДЕ
РеализацияТМЗ.Количество < 0
СГРУППИРОВАТЬ ПО
РеализацияТМЗ.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МинМАКС.Номенклатура,
МинМАКС.МаксКолРеал - Возвр.Возвраты КАК МаксКолРеал,
МинМАКС.МинКолРеал - Возвр.Возвраты КАК МинКолРеал,
МинМАКС.ЧастотаПокупок,
Возвр.Возвраты
ИЗ
МинМАКС КАК МинМАКС
ПОЛНОЕ СОЕДИНЕНИЕ Возвр КАК Возвр
ПО МинМАКС.Номенклатура = Возвр.Номенклатура
ЧастотаПокупок покупок нормально выходит а вот мин и макс почему-то не везде в чем прикол-то???
|
|
1
Обработка
06.03.18
✎
13:39
|
регистр оборотный.
Добавляю конечно параметр по дате между нач и кон
ТАкде фильтр по складу и по контрагенту.
Но даже убрав фильтры по параметрам картина у меня не меняется
|
|
2
Ненавижу 1С
гуру
06.03.18
✎
13:41
|
(0) например при соединении в одной из таблиц, если отсутствует запись, то все выражение типа
МинМАКС.МаксКолРеал - Возвр.Возвраты
будет NULL
|
|
3
Обработка
06.03.18
✎
13:49
|
(2) Думал об этом же и не проверил -забыл, сейчас проверю.
Сенекс!
|
|
4
Обработка
06.03.18
✎
13:50
|
не помогло это
МинМАКС.МаксКолРеал - ЕстьNULL(Возвр.Возвраты,0) как МаксКолРеал,
МинМАКС.МинКолРеал - ЕстьNULL(Возвр.Возвраты,0) как МинКолРеал,
|
|
5
Обработка
06.03.18
✎
13:53
|
Ура!
Взлетел!
Спутал 2 отчета. ))
|
|
6
Dotoshin
06.03.18
✎
14:16
|
Иногда СКД оптимизирует результирующий запрос и может выкинуть из него поля, которые по ее мнению не нужны.
|
|