Поиск  Пользователи  Правила  Войти
RSS
Проблема с запросом (итоги, начальный, конечный остатки). 1СПредприятие 8.1, УПП 1.2.22.3
 
Добрый день, уважаемые гуру 1с!

Требуется помощь...
Ситуация такая:

Есть запрос, которые собирает данные по стоимости ОС за периоды.
Все дело крутится возле регистра СтоимостьОСБухгалтерскийУчет, необходимо, чтобы НачОстаток вычислялся как "СтоимостьОС.СтоимостьНачальныйОстаток - СтоимостьОС.АмортизацияНачальныйОстаток", а КонОстаток как "СтоимостьОС.СтоимостьКонечныйОстаток - СтоимостьОС.АмортизацияКонечныйОстаток".
Все хорошо вычисляет, итог по Показателю за месяц ставит верно, но итог по сумме месяцов ставит неверно

Ситуация неправильная

Показатель Период СуммаНачОст СуммаКонОст Сумма приход Сумма расход

Показатель 1 368 557,38 487 314,76 124 900,00 6 142,62
01.08.2008 22:00:00 124 900 124 900,00
30.09.2008 23:59:59 124 900 122 852,46 2 047,54
31.10.2008 23:59:59 122 852,46 120 804,92 2 047,54
30.11.2008 23:59:59 120 804,92 118 757,38 2 047,54

Ситуация, которую бы получить

Показатель Период СуммаНачОст СуммаКонОст Сумма приход Сумма расход

Показатель 1 124 900 118 757,38 124 900,00 6 142,62
01.08.2008 22:00:00 124 900 124 900,00
30.09.2008 23:59:59 124 900 122 852,46 2 047,54
31.10.2008 23:59:59 122 852,46 120 804,92 2 047,54
30.11.2008 23:59:59 120 804,92 118 757,38 2 047,54


В запросе, если использовать закомментаренные строки
//СтоимостьОС.СтоимостьНачальныйОстаток КАК СуммаНачальныйОстаток,
//СтоимостьОС.СтоимостьКонечныйОстаток КАК СуммаКонечныйОстаток,
Выдает ситуацию верную с точки зрения даннных, т.е. кон и нач остатки не накапливаются, а ставятся по факту начОст на начало периода и КонОст на конец периода, но ситуация неверна с точки зрения алгоритма расчета в задаче.

Что делать? Как победить ситуацию. Бьюсь долго, решил обратиться к Вам за помощью!!!!



ВЫБРАТЬ
СтоимостьОС.Период КАК Период,
СтоимостьОС.ОсновноеСредство КАК Показатель,
СтоимостьОС.СтоимостьНачальныйОстаток - СтоимостьОС.АмортизацияНачальныйОстаток КАК СуммаНачальныйОстаток,
СтоимостьОС.СтоимостьКонечныйОстаток - СтоимостьОС.АмортизацияКонечныйОстаток КАК СуммаКонечныйОстаток,
//СтоимостьОС.СтоимостьНачальныйОстаток КАК СуммаНачальныйОстаток,
//СтоимостьОС.СтоимостьКонечныйОстаток КАК СуммаКонечныйОстаток,
СтоимостьОС.СтоимостьПриход КАК СуммаПриход,
СтоимостьОС.АмортизацияПриход КАК СуммаРасход,
СтоимостьОС.Регистратор КАК Регистратор

ИЗ
РегистрНакопления.СтоимостьОСБухгалтерскийУчет.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК СтоимостьОС

ИТОГИ
СУММА(СуммаНачальныйОстаток),
СУММА(СуммаКонечныйОстаток),
СУММА(СуммаПриход),
СУММА(СуммаРасход)
ПО
Показатель
Читают тему

Читайте нас: