"ВЫБРАТЬ
| СпрНоменклатура.Ссылка,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки
| ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура";
а вот насчет этого "факте движения" - туплю!
Можно конечно справочник соединить с табличкой "ОстаткиИОбороты", но прийдется анализировать весь период работы... в общем - туплю :(
в общем нарисовал так, работет, но наверное копрокодик :)
ВЫБРАТЬ
СпрНоменклатура.Ссылка КАК Ссылка,
ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
ВЫБОР
КОГДА ЕСТЬNULL(ТоварыНаСкладах.Количество, 0) = 0
ТОГДА ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ КАК ЕстьДвижение
ИЗ
Справочник.Номенклатура КАК СпрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ПО СпрНоменклатура.Ссылка = ТоварыНаСкладах.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки
ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
ГДЕ
СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ВыбНоменклатура)
И НЕ СпрНоменклатура.ЭтоГруппа
(3) ну дык, тут и проверяю
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ПО СпрНоменклатура.Ссылка = ТоварыНаСкладах.Номенклатура
(4) да, не заметил
а записи не множатся от такого соединения не множатся?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший