Неверные остатки в отчете на СКД

1. PsyTech 23.07.10 11:09 Сейчас в теме
Всем привет!
Отчет строится по регистру остатков и оборотов "ПартииТоваровНаСкладах".
Вот настройки:
http://s58.radikal.ru/i160/1007/84/cd50a111bfd6.jpg
http://s15.radikal.ru/i189/1007/9d/fae31d664782.jpg

Поле ТипДокумента заполняется в запросе вот так:
Код
   ВЫБОР
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
         ТОГДА "Поступление товаров услуг"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.АвансовыйОтчет
         ТОГДА "Авансовый отчет"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ВозвратПереданныхТоваров
         ТОГДА "Возврат переданных товаров"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
         ТОГДА "Возврат товаров от покупателя"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику
         ТОГДА "Возврат товаров поставщику"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.КомплектацияНоменклатуры
         ТОГДА "Комплектация номенклатуры"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.КорректировкаСтоимостиСписанияТоваров
         ТОГДА "Корректировка стоимости списания товаров"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ОприходованиеТоваров
         ТОГДА "Оприходование товаров"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
         ТОГДА "Перемещение товаров"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ПоступлениеДопРасходов
         ТОГДА "Поступление доп расходов"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ПриходныйОрдерНаТовары
         ТОГДА "Приходный ордер на товары"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.РасходныйОрдерНаТовары
         ТОГДА "Расходный ордер на товары"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
         ТОГДА "Реализация товаров услуг"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.СписаниеТоваров
         ТОГДА "Списание товаров"
      КОГДА ИсточникД.Регистратор ССЫЛКА Документ.ТребованиеНакладная
         ТОГДА "Требование накладная"
      КОГДА ИсточникД.Регистратор = НЕОПРЕДЕЛЕНО
         ТОГДА ""
      ИНАЧЕ "Неиспользуемый тип"
   КОНЕЦ КАК ТипДокумента

Показать полностью


Шапка отчета получается вот такая:
http://s60.radikal.ru/i168/1007/ac/dc8956a78700.jpg

Остатки выводятся неверные, когда отчет формируется с полем ТипДокумента. Если это поле отключить, то остатки будут верны.

Где ошибка? Какой еще есть способ построить такой отчет на СКД?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. polyakovyan 23.07.10 12:52 Сейчас в теме
По поводу остатков в оборотных регистрах прочитай лучше в Профессиональной разработке, там обсуждается что итоги по остаткам не всегда равны сумме нижележащих записей, и говориться как с этим бороться.Если кратко то это с периодом связано, а так на словах объяснять не совсем понятно будет. сам только неделю назад с этим столкнулся, пока там не прочитал ничего не понимал что мне на форумах объясняли. Это проблема не СКД.
3. PsyTech 23.07.10 13:19 Сейчас в теме
(2) А как глава называется?
5. PsyTech 23.07.10 13:49 Сейчас в теме
(3) Но Ведомость по партиям все правильно показывает. Значит дело в СКД.
4. polyakovyan 23.07.10 13:33 Сейчас в теме
"Получение остатков и оборотов в одной таблице" стр. 218 а в этом разделе читай главу " Расчет итогов по полям остатков при использовании виртуальной таблицы остатков и оборотов".
6. polyakovyan 23.07.10 14:12 Сейчас в теме
Ну дак там грамотно написан алгоритм ))) поэтому и показывает правильно
7. PsyTech 23.07.10 14:23 Сейчас в теме
(6) Там элементарный запрос, который я для чистоты скопировал и вставил в СКД. И СКД не правильно показывает остатки. Причем при любых настройках.
8. polyakovyan 23.07.10 16:16 Сейчас в теме
Не знаю как со складским учетом, но точно знаю, что если сформировать отчет Взаиморасчеты и сделать группировку по Контрагенту,Документу расчета и Регитратору, то остатки по Контрагенту и Документу расчета будут неправильные. а если Регистратор убрать, то всё нормалаьно. Поэтому я и выдвинул свою мысль, что это может быть связано с этим. Проверил только что, отчет через Построитель написан.Так что дело не в СКД.
9. PsyTech 27.07.10 14:35 Сейчас в теме
И почему если этот запрос сделать вложенным, СКД выдает совсем другой результат?
10. PsyTech 28.07.10 10:14 Сейчас в теме
11. PsyTech 28.07.10 11:21 Сейчас в теме
Пришлось построить запрос без виртуальных таблиц и все теперь выводится правильно. Почему СКД выводит неправильные остатки при использовании таблицы остатков и оборотов, я так и не разобрался.
12. babys 90 28.10.10 13:30 Сейчас в теме
Почему только СКД?
По виртуальным таблицам все запросы использующие механизм итогов работают хИтро :)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот