Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 22:59

Неправильный результат после соединение таблиц

Автор maxxi, 13 окт 2023, 16:00

0 Пользователей и 1 гость просматривают эту тему.

maxxi

Здравствуйте, есть две Временные таблицы: ВТ_Остатки и ВТ_Продажи.

ВЫБРАТЬ
    ОстаткиОстатки.Товар КАК Товары,
    СУММА(ОстаткиОстатки.СониОстаток) КАК Остаток
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
    РегистрНакопления.Остатки.Остатки(&Дата, Склад.Филиал В (&Филиал)) КАК ОстаткиОстатки
СГРУППИРОВАТЬ ПО
    ОстаткиОстатки.Товар

ВЫБРАТЬ
    Расход_В_МногоВалютаТовары.Товар КАК Товары,
    Расход_В_МногоВалютаТоварыТовар.МинЗапасы КАК Норматив,
    Расход_В_МногоВалютаТовары.Склад.Филиал КАК Филиал,
    СУММА(Расход_В_МногоВалютаТоварыр.Сони) КАК Продажи
ПОМЕСТИТЬ ВТ_Продажи
ИЗ
    Документ.Расход_В_МногоВалюта.Товары КАК Расход_В_МногоВалютаТовары
ГДЕ
    Расход_В_МногоВалютаТовары.Ссылка.Проведен
    И Расход_В_МногоВалютаТовары.Ссылка.Дата МЕЖДУ &Начало И &Конец
СГРУППИРОВАТЬ ПО
    Расход_В_МногоВалютаТовары.Товар,
    Расход_В_МногоВалютаТовары.Товар.МинЗапасы,
    Расход_В_МногоВалютаТовары.Склад.Филиал

По отдельности ВТ_остатки показывает правильно.

Но после соединения ВТ_Продажи и ВТ_Остатки, остатки совсем другие, подскажите пожалуйста что не так.

ВЫБРАТЬ
    ВТ_Продажи.Товары КАК Товары,
    ВТ_Продажи.Норматив КАК Норматив,
    СУММА(ВТ_Продажи.Продажи) КАК Продажи,
    ВТ_Остатки.Товары КАК Товары,
    СУММА(ВТ_Остатки.Остаток) КАК Остаток
ИЗ
    ВТ_Продажи КАК ВТ_Продажи
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки
    ПО ВТ_Продажи.Товары = ВТ_Остатки.Товары

СГРУППИРОВАТЬ ПО
    ВТ_Остатки.Товары,
    ВТ_Продажи.Товары,
    ВТ_Продажи.Норматив

Afinogen

Какой результат после соединения показывает?

У вас в ВтОстатки только товар и остаток а во второй таблице еще есть филиал и норматив,  при таком запросе у вас в итоговой таблице будет количество строк = число строк в продажах и они будут дополнены товаром

вам нужно остатки брать в тех же разрезах что и продажи и по ним делать соединение. Как миниуми в таблице остатков я бы добавил или филиал или норматив

maxxi


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск