|
Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
Dmitri446
22.12.17
✎
10:00
|
Хочу сделать отчет ведомость по мат. лицу(поля: мат.лицо, номенклатура начОстаток, приход, расход, КонОстаток) за период. Мат.лицо находится в РегистреСведений, все остальное в регистре накопления.
как сделать такой отчет не используя виртуальную таблицу ОстаткиИОбороты? Пока что есть такой вариант ВЫБРАТЬ ИТ_Активы_ПеремещениеКЕ.МОЛ КАК МОЛ, ИТ_Активы_ВЭксплуатацииОбороты.КЕ КАК КЕ, ИТ_Активы_ВЭксплуатацииОбороты.Номенклатура КАК Номенклатура, ИТ_Активы_ВЭксплуатацииОбороты.СерийныйНомер КАК СерийныйНомер, ИТ_Активы_ВЭксплуатацииОбороты.КоличествоПриход КАК КоличествоПриход, ИТ_Активы_ВЭксплуатацииОбороты.КоличествоРасход КАК КоличествоРасход ПОМЕСТИТЬ ВТ ИЗ РегистрНакопления.ИТ_Активы_ВЭксплуатации.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ИТ_Активы_ВЭксплуатацииОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИТ_Активы_ПеремещениеКЕ.СрезПоследних КАК ИТ_Активы_ПеремещениеКЕ ПО ИТ_Активы_ВЭксплуатацииОбороты.КЕ = ИТ_Активы_ПеремещениеКЕ.КЕ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.МОЛ КАК МОЛ, ВТ.КЕ КАК КЕ, ВТ.Номенклатура КАК Номенклатура, ВТ.СерийныйНомер КАК СерийныйНомер, ИТ_Активы_ВЭксплуатацииОстаткиНач.КоличествоОстаток КАК КоличествоНачальныйОстаток, ВТ.КоличествоПриход КАК КоличествоПриход, ВТ.КоличествоРасход КАК КоличествоРасход, ИТ_Активы_ВЭксплуатацииОстаткиКон.КоличествоОстаток КАК КоличествоКонечныйОстаток ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИТ_Активы_ВЭксплуатации.Остатки КАК ИТ_Активы_ВЭксплуатацииОстаткиНач ПО ВТ.КЕ = ИТ_Активы_ВЭксплуатацииОстаткиНач.КЕ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИТ_Активы_ВЭксплуатации.Остатки КАК ИТ_Активы_ВЭксплуатацииОстаткиКон ПО ВТ.КЕ = ИТ_Активы_ВЭксплуатацииОстаткиКон.КЕ |
|||
1
nordbox
22.12.17
✎
10:02
|
(0) Ну? дальше то рожай что хочешь сказать
чем не устраивает то вариант? |
|||
2
Альбатрос
22.12.17
✎
10:04
|
Соединять надо не по срезу последних, а по периоду.
|
|||
3
Dmitri446
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) Ну видимо потому что все-таки надо юзать ОстаткиИОбороты?
|
|||
5
Dmitri446
22.12.17
✎
10:07
|
(4) Там остаток не правильно считается
|
|||
6
Альбатрос
22.12.17
✎
10:08
|
(5) Да ладно? Чой то вдруг?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |