Вопрос по запросу
пытаюсь объединить 2 регистра остатки и резервы
по резервам есть 3 измерения Номенклатура, склад, докРезерва и ресурс количество
по остаткам 2 измерения Номенклатура, склад и ресурс количество
нужен результат
1.Склад количестворезерв количествоостаток1
2. номенклатура количестворезерв количествоостаток2
3. докрезерва количестворезерв количествоостаток3
докрезерва количестворезерв количествоостаток3
докрезерва количестворезерв количествоостаток3
по резерву все нормально а по остаткам -если делаем с документами то получается -в примере затроение остатков
Как с этим бороться - туплю по полной
пытаюсь объединить 2 регистра остатки и резервы
по резервам есть 3 измерения Номенклатура, склад, докРезерва и ресурс количество
по остаткам 2 измерения Номенклатура, склад и ресурс количество
нужен результат
1.Склад количестворезерв количествоостаток1
2. номенклатура количестворезерв количествоостаток2
3. докрезерва количестворезерв количествоостаток3
докрезерва количестворезерв количествоостаток3
докрезерва количестворезерв количествоостаток3
по резерву все нормально а по остаткам -если делаем с документами то получается -в примере затроение остатков
Как с этим бороться - туплю по полной
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
где-так, лишние параметры можно настроить под свои нужды
ВЫБРАТЬ
ТоварыОрганизацийОстатки.Номенклатура,
ТоварыОрганизацийОстатки.Склад,
ТоварыОрганизацийОстатки.КоличествоОстаток
ПОМЕСТИТЬ ВТ_Остаток
ИЗ
РегистрНакопления.ТоварыОрганизаций.Остатки(
,
Организация В (&Организация)
И Склад В (&Склад)
И Номенклатура В (&Номенклатура)) КАК ТоварыОрганизацийОстатки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыВРезервеНаСкладахОстатки.Номенклатура,
ТоварыВРезервеНаСкладахОстатки.Склад,
ТоварыВРезервеНаСкладахОстатки.ДокументРезерва,
ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоРезерв
ПОМЕСТИТЬ ВТ_Резерв
ИЗ
РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(
,
ДокументРезерва.Организация В (&Организация)
И Склад В (&Склад)
И Номенклатура В (&Номенклатура)) КАК ТоварыВРезервеНаСкладахОстатки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Остаток.Номенклатура,
ВТ_Остаток.Склад,
ВТ_Остаток.КоличествоОстаток,
ВТ_Резерв.ДокументРезерва,
ВТ_Резерв.КоличествоРезерв
ИЗ
ВТ_Остаток КАК ВТ_Остаток
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Резерв КАК ВТ_Резерв
ПО ВТ_Остаток.Номенклатура = ВТ_Резерв.Номенклатура
И ВТ_Остаток.Склад = ВТ_Резерв.Склад
ВЫБРАТЬ
ТоварыОрганизацийОстатки.Номенклатура,
ТоварыОрганизацийОстатки.Склад,
ТоварыОрганизацийОстатки.КоличествоОстаток
ПОМЕСТИТЬ ВТ_Остаток
ИЗ
РегистрНакопления.ТоварыОрганизаций.Остатки(
,
Организация В (&Организация)
И Склад В (&Склад)
И Номенклатура В (&Номенклатура)) КАК ТоварыОрганизацийОстатки
;
////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыВРезервеНаСкладахОстатки.Номенклатура,
ТоварыВРезервеНаСкладахОстатки.Склад,
ТоварыВРезервеНаСкладахОстатки.ДокументРезерва,
ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоРезерв
ПОМЕСТИТЬ ВТ_Резерв
ИЗ
РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(
,
ДокументРезерва.Организация В (&Организация)
И Склад В (&Склад)
И Номенклатура В (&Номенклатура)) КАК ТоварыВРезервеНаСкладахОстатки
;
////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Остаток.Номенклатура,
ВТ_Остаток.Склад,
ВТ_Остаток.КоличествоОстаток,
ВТ_Резерв.ДокументРезерва,
ВТ_Резерв.КоличествоРезерв
ИЗ
ВТ_Остаток КАК ВТ_Остаток
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Резерв КАК ВТ_Резерв
ПО ВТ_Остаток.Номенклатура = ВТ_Резерв.Номенклатура
И ВТ_Остаток.Склад = ВТ_Резерв.Склад
не получается
от мой запрос
результат - заказ правильно а остаток задвояется:)
ТОвар резерв остаток
Товар...........................................3 816,000.........7 632,000
Заказ покупателя 50000 от 30.12.2011............3 240,000.........3 816,000
Заказ покупателя 60000 от 30.12.2011............576,000.........3 816,000
от мой запрос
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.Склад,
ТоварыНаСкладахОстатки.КоличествоОстаток,
&Период
ПОМЕСТИТЬ ВТ_Остаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК ТоварыНаСкладахОстатки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыВРезервеНаСкладахОстатки.Номенклатура,
ТоварыВРезервеНаСкладахОстатки.Склад,
ТоварыВРезервеНаСкладахОстатки.ДокументРезерва,
ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоРезерв,
&Период
ПОМЕСТИТЬ ВТ_Резерв
ИЗ
РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&Период, ) КАК ТоварыВРезервеНаСкладахОстатки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Резерв.Номенклатура,
ВТ_Резерв.Склад,
ВТ_Резерв.ДокументРезерва,
СУММА(ВТ_Резерв.КоличествоРезерв) КАК КоличествоРезерв,
СУММА(ВТ_Остаток.КоличествоОстаток) КАК КоличествоОстаток,
&Период
ИЗ
ВТ_Резерв КАК ВТ_Резерв
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остаток КАК ВТ_Остаток
ПО ВТ_Резерв.Номенклатура = ВТ_Остаток.Номенклатура
И ВТ_Резерв.Склад = ВТ_Остаток.Склад
СГРУППИРОВАТЬ ПО
ВТ_Резерв.Номенклатура,
ВТ_Резерв.Склад,
ВТ_Резерв.ДокументРезерва
Показатьрезультат - заказ правильно а остаток задвояется:)
ТОвар резерв остаток
Товар...........................................3 816,000.........7 632,000
Заказ покупателя 50000 от 30.12.2011............3 240,000.........3 816,000
Заказ покупателя 60000 от 30.12.2011............576,000.........3 816,000
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот