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

Непонятное поведение оборотного регистра

Автор xDD, 21 янв 2016, 14:58

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

xDD

Создал отчет на основе оборотного регистра, делаю группировку по дате, наблюдаю достаточно странный результат на уровне группировки по колонке СуммаНачальныйОстатокВСейфе и СуммаКонечныйОстатокВСейфе.
На уровне группировки в колонке СуммаНачальныйОстатокВСейфе должна быть цифра -403 000
На уровне группировки в колонке СуммаКонечныйОстатокВСейфе должна быть цифра 2 920 442
Почему-то туда попадают цифры:
СуммаНачальныйОстатокВСейфе -406 300
СуммаКонечныйОстатокВСейфе -404 397,5
Эти цифры  появляются из документа ПКО №23, который находится в списке даже не с крайю, а по центру, но почему-то именно они забрасываются на уровень группировки.
https://gyazo.com/60471c434663faf087cb424f72b71abc

Вот так выглядит запрос
ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(ДенежныеСредстваНаличныеОстаткиИОбороты.Период, ДЕНЬ) КАК День,
   ДенежныеСредстваНаличныеОстаткиИОбороты.Регистратор КАК Регистратор,
   ДенежныеСредстваНаличныеОстаткиИОбороты.Организация,
   ДенежныеСредстваНаличныеОстаткиИОбороты.Касса,
   СУММА(ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
   СУММА(ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
   СУММА(ВЫБОР
         КОГДА ДенежныеСредстваНаличныеОстаткиИОбороты.Регистратор.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратОплатыКлиенту)
            ТОГДА ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаРасход
      КОНЕЦ) КАК НаличныеВозвраты,
   СУММА(ВЫБОР
         КОГДА ДенежныеСредстваНаличныеОстаткиИОбороты.Регистратор.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочиеРасходы)
            ТОГДА ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаРасход
      КОНЕЦ) КАК Инкасация,
   СУММА(ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
   СУММА(ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаРасход) КАК СуммаРасход
ИЗ
   РегистрНакопления.ДенежныеСредстваНаличные.ОстаткиИОбороты(
         ,
         ,
         Регистратор,
         ,
         Организация = &Организация
            И Касса = &Касса) КАК ДенежныеСредстваНаличныеОстаткиИОбороты
ГДЕ
   ДенежныеСредстваНаличныеОстаткиИОбороты.Регистратор.Ссылка <> НЕОПРЕДЕЛЕНО

СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(ДенежныеСредстваНаличныеОстаткиИОбороты.Период, ДЕНЬ),
   ДенежныеСредстваНаличныеОстаткиИОбороты.Организация,
   ДенежныеСредстваНаличныеОстаткиИОбороты.Касса,
   ДенежныеСредстваНаличныеОстаткиИОбороты.Регистратор

Вот так выглядит настройка отчета в СКД

https://gyazo.com/16132c99318305f3fbfd7289d4243bdb

Подскажите плз у кого есть мысли куда копать


Vladimir_Sh

Смотрите вкладку "Ресурсы" для поля СуммаКонечныйОстатокВСейфе там скорее всего Сумма(СуммаКонечныйОстатокВСейфе). Вообще для полей СуммаНачальныйОстатокВСейфе и СуммаКонечныйОстатокВСейфе некорректно использовать выражение "Сумма()" там должны быть формулы расчета.
P.S. Первой строкой вашего отчета должна идти строка с начальным остатком на дату начала формирования отчета, конечный остаток равен начальному и приход/расход = 0, т.е. исходная точка. 
P.P.S. Есть подозрения что на СКД получить верные итоги будет проблематично (но тут не могу утверждать, возможно моих знаний просто не достаточно), я бы выводил отчет ручками обрабатывая результат СКД.
Если я Вам помог, нажми - Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск