Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 15:27

Проблема с запросом 1с (итоги, начальный, конечный остатки)

Автор cbr900, 13 янв 2010, 16:31

0 Пользователей и 1 гость просматривают эту тему.

cbr900

Добрый день, уважаемые гуру 1с!

Требуется помощь...УПП (какая-то последняя редакция, платформа 8.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


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

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



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

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск