Соединение регистров сведений по одному измерению глюк? #410577


#0 by DimaWert
Платформа 8.0 делаю запрос по двум переодическим регистрам сведений. в каждом из них по 2 измерения и один ресурс. один - количество затарки. Номенклатура Контрагент Количество второй Номенклатура Контрагент Цена Заметил странный глюк, если во втором регистре цена на один товар назначена для нескольких контрагентов, то при левом соединении срезов последних только по полю номенклатура  - количество затарки увеличивается во столько раз сколько и количество цен. т.е. получается что нужно посчитать сумму затарки по выбранному контрагенту и по последней цене(не важно чьей)
#1 by ТелепатБот
#2 by Mitriy
глюки в головах...
#3 by shuhard
количество затарки увеличивается во столько раз сколько и количество цен. запрос покажи, у тебя наверняка есть группировка и Сумма по ней
#4 by DimaWert
ВЫБРАТЬ КВФМатрицаТоваровПостащикаСрезПоследних.Контрагент, КВФМатрицаТоваровПостащикаСрезПоследних.Отдел ИТОГИ СУММА(СуммаМинимальнойЗатарки) ПО Контрагент, Отдел
#5 by DimaWert
самое интересное что
#6 by DimaWert
не понимаю почему увеличивается, Затарка.Количество
#7 by DimaWert
хотя я понял в чем косяк
#8 by DimaWert
СОЕДИНЕНИЕ РегистрСведений.ЗакупочныеЦены.СрезПоследних(&КонДата, ) возвращает несколько значений
#9 by Kashemir
У тебя 2 измерения в регистрах, а соединяешь по одному.
#10 by DimaWert
только не понятно почему, соединение то левое, должен одно значение вернуть
#11 by 73
кто сказал?
#12 by 1СCовец
учи мат часть
#13 by DimaWert
как тогда правильно сделать что бы к каждой затарке взять последнюю цену, не важно какого контрагента?
#14 by DimaWert
т.е. без соединения по второму измерению?
#15 by Mitriy
нц добавь уж связь по контрагенту... чем он тя так обидел?
#16 by DimaWert
контрагент не важен, он мог еще не поставлять данный товар поэтому и цены по нему нету.
#17 by Kashemir
печальный случай ...
#18 by Mitriy
тогда срез последних тебе не поможет...
#19 by DimaWert
вижу что не поможет, а что поможет?
#20 by hhhh
ну правильно ты суммируешь цены по всем контрагентам, а потом удивляешься, что они просумировались.
#21 by DimaWert
(20 )я могу в этой строчке оставить СУММА(Затарка.Количество) КАК Сумма и всеравно будет Х количество цен возвращать
#22 by 1СCовец
"Последних" цен "не важно какого контрагента" может быть несколько на одну дату... Какую из них тогда считать "последней"?
#23 by DimaWert
любую. ;-) Какие ваши предложения? изначально я сделал по двум измерениям связку, но клиент обнаружил что если в регистр затарки занести то чего еще не покупали то сумма не меняется, вот и озадачился.
#25 by DimaWert
то что нужно, спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям