Соединение копий строк #481142


#0 by Gluk
В документе содержаться товары и количество: 4. Характеристика3 1 После проведения в регистре накопления появляются аналогичные записи. В запросе нужно выбрать все товары из документа, соединив с РН и получить ресурс. Проблема в следующем: При выполнении запроса результат по одинаковым характеристикам товара задваивается, т.к. в РН есть две одинаковых записи по характеристике. Кто как справляется? Можно попробовать по номеру строки связать, но они иногда сбиваются
#1 by Птица
так сгруппируй рн,прежде чем соединять
#2 by Мерседес
вложенный запрос по РН - свернуть (сгруппировать) и уже левое соединение ТЧ документа с этим вложенным запросом
#3 by Gluk
Подскажите, что неправильно? ВЫБРАТЬ    ПеремещениеТоваровТовары.Ссылка.Дата КАК Дата,    И ПеремещениеТоваровТовары.Ссылка.Дата МЕЖДУ &ДатаС И &ДатаПо    И ПеремещениеТоваровТовары.Ссылка.СкладОтправитель В(&Склады)    И (ПеремещениеТоваровТовары.Ссылка.Комментарий ПОДОБНО "Загружен на основании документа ""Инвентаризация""%"            ИЛИ ПеремещениеТоваровТовары.Ссылка.ДокОснование ССЫЛКА Документ.ИнвентаризацияТоваровНаСкладе) СГРУППИРОВАТЬ ПО
#4 by Odavid
а что неправильно? Вы хотите спросить, что запрос не работает или что?
#5 by Gluk
проблема из количество по документу 4, по регистру 6(!)
#6 by Odavid
А вы там ли проблемы ищете? Запросы только ВЫБИРАЮТ уже СУЩЕСТВУЮЩИЕ данные, и ничего не меняют в регистрах. Если в регистре напрвильная информация, то тогда вам надо смотреть процедуру проведения, и почему заносится в РН другое количество товара, отличное от документа. А если именно этот запрос делает НЕПРАВИЛЬНУЮ (не то, что ожидаете) выборку - то к самому регистру и сколько там чего это отношение не имеет никакого (т.е. просто выборка не та - тогда, спрашивается, что нужно на саомм деле на выходе). По запросу: Вы псевдонимы для какой цели ввели, если в дальнейшем в запросе их не используете, а то и просто перезаписыватете - дальше-то, после запроса, вы их пользуете? Например, сначала Количество - это выборка из регистра ПартииТоваровНаСкладах (СУММА(ПартииТоваровНаСкладах.Количество) КАК Количество), а потом - уже из ТЧ "Товары" документа ПеремещениеТоваров: СУММА(ПеремещениеТоваровТовары.Количество) КАК Количество.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С