Имя: Пароль:
1C
1С v8
ОстаткиИОбороты. Группировка период день.
0 NickAn
 
17.06.13
12:06
Есть простейший запрос к Остаткам и оборотам. Отчет работает на СКД.

Есть Один ресурс “Количество”

Пример запроса:

ВЫБРАТЬ
Остатки.Склад КАК Склад,
Остатки.Упаковка КАК Упаковка,
Остатки.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
Остатки.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
Остатки.КоличествоНачальныйОстаток*Остатки.Упаковка.Вес КАК ВесНачальныйОстаток,
Остатки.КоличествоКонечныйОстаток*Остатки.Упаковка.Вес КАК ВесКонечныйОстаток
РегистрНакопления.Остатки.ОстаткиИОбороты(, , Авто, , ) КАК Остатки



Когда запрос написан в таком виде, то остатки выводятся правильно, пока не начинаю выводить группировку в разрезе “Период День”. Если вывожу только количество все показывает правильно, как только начинаю выводить вес, то сразу не правильно показывает остатки и по весу и по количеству. В чем может быть проблема.

Дальше перенес расчет веса в ресурсы. Остатки по полю количество стали показываться правильно, а вес все-равно выводит не правильно:

1. Сумма(ВесКонечныйОстаток*Упаковка.Вес) в этом случае общий итог по остаткам не берет последний, а рассчитывает сумму по всем периодам

2.  Сумма(ВесКонечныйОстаток)*Упаковка.Вес в этом случае правильно выводить остатки в итогах (т.е. для начального берет первую запись, для конечного берет последнюю), но не правильно рассчитывает по периодам
1 vicof
 
17.06.13
12:15
(0) Укажи роли Конечный и начальный остаток у своих полей
2 NickAn
 
17.06.13
12:19
Роли указаны.
3 NickAn
 
17.06.13
12:22
Для количества своя группа, Для веса другая
4 vicof
 
17.06.13
12:24
"Остатки.Упаковка.Вес"
вес везде указан?
ведь идет неявное соединение
5 NickAn
 
17.06.13
12:30
Вес везде указан
6 NickAn
 
17.06.13
12:35
Даже если не везде, упаковка заполнена везде, а если не заполнен вес, то просто будет возвращать 0. Но проблема в том что вес в группировке по упаковке выводит верный, а в общем итоге выводит больше, откуда он там больше не понятно.
7 NickAn
 
17.06.13
13:16
Если добавляю в выводимые поля "Вес приход" или "Вес расход" и оставляю первоначальный расчет веса в запросе как в (1), то тогда выводит правильные данные
8 hhhh
 
17.06.13
14:23
в таблице ОстаткиОбороты нет такого ресурса Вес. Поэтому она считает конечный остаток на лету, через приход и расход.
9 NickAn
 
17.06.13
14:33
Все оказалось значительно проще. Добавил поле упаковка в обязательные поля в настройках СКД, и после этого нормально формируются остатки.