Вот еще запросец. Помог мне найти расхождение в базе где поступления, и реализации только по заказам.
ВЫБРАТЬ
ВЫБОР
КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И ТоварыНаСкладах.Регистратор.РеализацияПоЗаказам
ТОГДА ТоварыНаСкладах.Регистратор.ЗаказКлиента
ИНАЧЕ ТоварыНаСкладах.Регистратор КОНЕЦ КАК Регистратор,
СУММА(ТоварыНаСкладах.ВНаличии) КАК ВНаличии
ПОМЕСТИТЬ ВТ_Т
ИЗ
РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
ТоварыНаСкладах.Номенклатура = &Номенклатура
СГРУППИРОВАТЬ ПО
ВЫБОР
КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И ТоварыНаСкладах.Регистратор.РеализацияПоЗаказам
ТОГДА ТоварыНаСкладах.Регистратор.ЗаказКлиента
ИНАЧЕ ТоварыНаСкладах.Регистратор КОНЕЦ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВЫБОР
КОГДА РаспределениеЗапасовДвижения.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И РаспределениеЗапасовДвижения.Регистратор.РеализацияПоЗаказам
ТОГДА РаспределениеЗапасовДвижения.Регистратор.ЗаказКлиента
ИНАЧЕ РаспределениеЗапасовДвижения.Регистратор
КОНЕЦ КАК Регистратор,
СУММА(РаспределениеЗапасовДвижения.Поступило) КАК Поступило,
СУММА(РаспределениеЗапасовДвижения.Отгрузить) КАК Отгрузить
ПОМЕСТИТЬ ВТ_рас
ИЗ
РегистрНакопления.РаспределениеЗапасовДвижения КАК РаспределениеЗапасовДвижения
ГДЕ
РаспределениеЗапасовДвижения.Номенклатура = &Номенклатура
СГРУППИРОВАТЬ ПО
ВЫБОР
КОГДА РаспределениеЗапасовДвижения.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И РаспределениеЗапасовДвижения.Регистратор.РеализацияПоЗаказам
ТОГДА РаспределениеЗапасовДвижения.Регистратор.ЗаказКлиента
ИНАЧЕ РаспределениеЗапасовДвижения.Регистратор
КОНЕЦ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Т.Регистратор КАК Регистратор,
СУММА(ВТ_Т.ВНаличии) КАК ВНаличии,
ВТ_рас.Регистратор КАК Регистратор1,
СУММА(ВТ_рас.Поступило) КАК Поступило,
СУММА(ВТ_рас.Отгрузить) КАК Отгрузить
ИЗ
ВТ_Т КАК ВТ_Т
ПОЛНОЕ СОЕДИНЕНИЕ ВТ_рас КАК ВТ_рас
ПО ВТ_Т.Регистратор = ВТ_рас.Регистратор
СГРУППИРОВАТЬ ПО
ВТ_рас.Регистратор,
ВТ_Т.Регистратор
//ИМЕЮЩИЕ СУММА(ВТ_Т.ВНаличии)<>СУММА(ВТ_рас.Поступило) + СУММА(ВТ_рас.Отгрузить)
Показать