Вход | Регистрация


Помогите с запросом

Помогите с запросом
Я
   Dmitri446
 
22.12.17 - 10:00
Хочу сделать отчет ведомость по мат. лицу(поля: мат.лицо, номенклатура начОстаток, приход, расход, КонОстаток) за период. Мат.лицо находится в РегистреСведений, все остальное в регистре накопления.
как сделать такой отчет не используя виртуальную таблицу ОстаткиИОбороты?
Пока что есть такой вариант



ВЫБРАТЬ
    ИТ_Активы_ПеремещениеКЕ.МОЛ КАК МОЛ,
    ИТ_Активы_ВЭксплуатацииОбороты.КЕ КАК КЕ,
    ИТ_Активы_ВЭксплуатацииОбороты.Номенклатура КАК Номенклатура,
    ИТ_Активы_ВЭксплуатацииОбороты.СерийныйНомер КАК СерийныйНомер,
    ИТ_Активы_ВЭксплуатацииОбороты.КоличествоПриход КАК КоличествоПриход,
    ИТ_Активы_ВЭксплуатацииОбороты.КоличествоРасход КАК КоличествоРасход
ПОМЕСТИТЬ ВТ
ИЗ
    РегистрНакопления.ИТ_Активы_ВЭксплуатации.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ИТ_Активы_ВЭксплуатацииОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИТ_Активы_ПеремещениеКЕ.СрезПоследних КАК ИТ_Активы_ПеремещениеКЕ
        ПО ИТ_Активы_ВЭксплуатацииОбороты.КЕ = ИТ_Активы_ПеремещениеКЕ.КЕ
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ.МОЛ КАК МОЛ,
    ВТ.КЕ КАК КЕ,
    ВТ.Номенклатура КАК Номенклатура,
    ВТ.СерийныйНомер КАК СерийныйНомер,
    ИТ_Активы_ВЭксплуатацииОстаткиНач.КоличествоОстаток КАК КоличествоНачальныйОстаток,
    ВТ.КоличествоПриход КАК КоличествоПриход,
    ВТ.КоличествоРасход КАК КоличествоРасход,
    ИТ_Активы_ВЭксплуатацииОстаткиКон.КоличествоОстаток КАК КоличествоКонечныйОстаток
ИЗ
    ВТ КАК ВТ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИТ_Активы_ВЭксплуатации.Остатки КАК ИТ_Активы_ВЭксплуатацииОстаткиНач
        ПО ВТ.КЕ = ИТ_Активы_ВЭксплуатацииОстаткиНач.КЕ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИТ_Активы_ВЭксплуатации.Остатки КАК ИТ_Активы_ВЭксплуатацииОстаткиКон
        ПО ВТ.КЕ = ИТ_Активы_ВЭксплуатацииОстаткиКон.КЕ
 
 
   nordbox
 
1 - 22.12.17 - 10:02
(0) Ну? дальше то рожай что хочешь сказать
чем не устраивает то вариант?
   Альбатрос
 
2 - 22.12.17 - 10:04
Соединять надо не по срезу последних, а по периоду.
   Dmitri446
 
3 - 22.12.17 - 10:06
не устраивает тем что остаток на период не правильный выходит, например: есть движения за
1.02
2.02
3.02
Если ставлю период 2.02-5.02 то запись с остатком за 1.02 не попадает(т.е начальный остаток на 2.02 пишет 0, а должен быть остаток который остался с 1.02) это происходит потомучто я левым соединением соединением соединяю таблицу оборотов с остатками а в оборотах есть записи только с 2.02.
Короче, не знаю как мне получить остатки за период
   Альбатрос
 
4 - 22.12.17 - 10:07
(3) Ну видимо потому что все-таки надо юзать ОстаткиИОбороты?
   Dmitri446
 
5 - 22.12.17 - 10:07
(4) Там остаток не правильно считается
   Альбатрос
 
6 - 22.12.17 - 10:08
(5) Да ладно? Чой то вдруг?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует