Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

СКД в обычных формах всегда нормально работает?

СКД в обычных формах всегда нормально работает?
Я
   Обработка
 
06.03.18 - 13:36
Есть у меня такой запрос легенький.

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

СГРУППИРОВАТЬ ПО
    РеализацияТМЗ.Номенклатура
;

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

СГРУППИРОВАТЬ ПО
    РеализацияТМЗ.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    МинМАКС.Номенклатура,
    МинМАКС.МаксКолРеал - Возвр.Возвраты КАК МаксКолРеал,
    МинМАКС.МинКолРеал - Возвр.Возвраты КАК МинКолРеал,
    МинМАКС.ЧастотаПокупок,
    Возвр.Возвраты
ИЗ
    МинМАКС КАК МинМАКС
        ПОЛНОЕ СОЕДИНЕНИЕ Возвр КАК Возвр
        ПО МинМАКС.Номенклатура = Возвр.Номенклатура

ЧастотаПокупок покупок нормально выходит а вот мин и макс почему-то не везде в чем прикол-то???
 
 
   Обработка
 
1 - 06.03.18 - 13:39
регистр оборотный.
 Добавляю конечно параметр по дате между нач и кон
ТАкде фильтр по складу и по контрагенту.

Но даже убрав фильтры по параметрам картина у меня не меняется
   Ненавижу 1С
 
2 - 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 отчета. ))
   Dotoshin
 
6 - 06.03.18 - 14:16
Иногда СКД оптимизирует результирующий запрос и может выкинуть из него поля, которые по ее мнению не нужны.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует