Не правильные остатки виртуальной таблицы

1. PeterGr 3 20.01.21 16:29 Сейчас в теме
Получаю различный остаток при выполнении запросов
Запрос 1

ВЫБРАТЬ
	ТоварыНаСкладахОстатки.Склад,
	ТоварыНаСкладахОстатки.Номенклатура,
	ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
	РегистрНакопления.ТоварыНаСкладах.Остатки(&КонДата, Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстатки


Получаю остатки
Склад 1_________Товар 1_________15
Склад 2_________Товар 1__________1

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


НачДата = 01.01.21, КонДата = 20.01.21
Получаю остатки
Склад 1_________Товар 1__________5
Склад 2_________Товар 1__________1

Если в запросе 2 НачДата > начала года получаю остатки как в запросе 1.

Почему конечные остатки товара разные ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AnryMc 849 20.01.21 16:38 Сейчас в теме
Если убрать разрез "Склад" будет так же?

Написал не дочитав.

Во втором запросе КолвоНачальное + КолвоОборот = КолвоКонечное правильное при дате начала 01.01.20 и при дате больше?
3. PeterGr 3 20.01.21 16:50 Сейчас в теме
(2)
КолвоНачальное + КолвоОборот = КолвоКонечное правильное
4. AnryMc 849 20.01.21 16:55 Сейчас в теме
Предположение:

Если
(3)
КолвоНачальное + КолвоОборот = КолвоКонечное правильное
для обеих дат.

То логично что таблица "ОстаткиИОбороты" показывает остатки и обороты имеющие обороты в периоде выборки
5. na688 20.01.21 16:57 Сейчас в теме
Если одинаково задать границу в обоих запросах такой же эффект?
НачДата = Новый Граница(НачалоДня(Дата), ВидГраницы.Включая);
6. PeterGr 3 20.01.21 16:58 Сейчас в теме
Запрос 2
Различные периоды, разные результаты

НачДата = 01.01.21 00:00:00, КонДата = 20.01.21 00:00:00

Склад________Товар_______НачОст____КонОст_____Оборот
Склад 1______Товар 1_______170,0______5__________-165
Склад 2______Товар 1_________1 _______1___________0

НачДата = 01.01.21 00:00:01, КонДата = 20.01.21 00:00:00

Склад________Товар_______НачОст____КонОст_____Оборот
Склад 1______Товар 1_______180,0______15__________-165
Склад 2______Товар 1_________1 _______1___________0


Нашел такую же проблему https://forum.infostart.ru/forum9/topic173078/
8. AnryMc 849 20.01.21 17:04 Сейчас в теме
(6) Для полноты картины не хватает
НачДата = 01.01.21 00:00:00, КонДата = 01.01.21 00:00:01

ЗЫ. Если не трудно с использованием ВидГраницы.Включая и ВидГраницы.Исключая
7. oleg-x 27 20.01.21 17:03 Сейчас в теме
(1) Попробуйте пересчитать итоги в регистре, возможно некорректная таблица итогов, поэтому и такой результат.
Можно через конфигуратор:
Администрирование - тестирование и исправление - галка пересчет итогов.
9. PeterGr 3 20.01.21 17:23 Сейчас в теме
(8)
НачДата = 01.01.21 00:00:00, КонДата = 01.01.21 00:00:01 - правильные остатки

ВидГраницы.Включая - правильные
ВидГраницы.Исключая - не правильные
10. PeterGr 3 20.01.21 17:24 Сейчас в теме
(7) включаю пересчет, база ~180 Гб
11. PeterGr 3 22.01.21 12:02 Сейчас в теме
После пересчета итогов остатки за любой период одинаковые )). Время пересчета итогов ~25 минут.

Склад________Товар_______НачОст____КонОст_____Оборот
Склад 1______Товар 1_______180,0______15__________-165
Склад 2______Товар 1_________1 _______1___________0
Оставьте свое сообщение

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