Проблема с таблицами регистра бухгалтерии Остатки и ОстаткиИОбороты #348025


#0 by Kress
Здравствуйте! Столкнулся с такой особенностью: по регистру бухгалтерии делаю запрос по таблице Остатки на заданную дату, также делаю запрос по таблице ОстаткиИОбороты, в которойм конец периода указан тот же самый. Но данные по остаткам отличаются, Остатки.СуммаОстаток отличается от ОстаткиИОбороты.СуммаКонечныйОстаток. Мне казалось что в данном случае остатки должны совпадать. Подскажите пожалуйста, в чем я ошибаюсь. Не могу понять в чем дело. Заранее спасибо.
#1 by PR
Ошибка в запросах. Скорее всего. Но вполне может быть, что это и не так.
#2 by Kress
Ошибки вроде нет, оба запроса идентичны, за исключением, естественно, имен таблиц, а все остально одинаково.
#3 by Minilaus
А параметр дату одинаковую передаешь?
#4 by Kress
Да, параметр один и тот же, с точностью до секунды.
#5 by Minilaus
Проверь на других счетах, попробуй сделать выгрузку в новую базу, тестирования различные проведи, итоги пересчитай, может поможет
#6 by PR
Понятно, намек не понят. Говорю открытым текстом, запросы в студию :))
#7 by Kress
По таблице Остатки: по таблице ОстаткиИОбороты: "ВЫБРАТЬ    ОсновнойОстаткиИОбороты.Счет КАК Счет,    ОсновнойОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт Параметр Период и там и там одинаков
#8 by Kress
Самое интересное, что по некоторым счетам все сходится, но в большинстве своем нет. Итоги пересчитаны не раз. Тестирую на двух-трех копиях базы, везде результат одинаков
#9 by Wladimir_spb
Используй Границу
#10 by Minilaus
Пересчитай итоги по регистрам
#11 by Wladimir_spb
Сейчас кто-нибудь ТиИ предложит...
#12 by Minilaus
Да, чувак, попадалово
#13 by IronDemon
Для остатков нужно не время передавать, а границу.
#14 by Kress
Границу можно использовать только в таблице ОстаткиИОбороты, она как раз правильные цифры выдает, а в Остатках вылазят расхождения. Итоги по регистру пересчитаны не раз, не помогает. Можно конечно оставить ОстаткиИОбороты, но тогда размеры и время выполнения запроса вырастают в раз, объем данных большой.
#15 by azernot
В ОстаткахИОборотах Организации в полях нету... Возможно из-за этого расхождения.
#16 by IronDemon
Учи матчасть
#17 by Kress
IronDemon, уважаемый, а скажи мне тогда как в консоли запросов задать границу параметром, раз такой умный и всю матчасть знаешь. azernot, попробовал, добавил Организацию, ничего не поменялось
#18 by IronDemon
А нету в консоли границы, но в ней нужно/можно указывать не конец дня а начало следующего (для остатков)
#19 by azernot
Чисто для проверки, попробуй сравнить развёрнутые остатки.
#20 by GenV
+1 расхождения на время 23.59.59 ЗЫ Кстати в типовой БП есть шаблон типового отчета для компоновки - без переделки тоже грешит
#21 by PR
На ИТС вроде есть статейка про то, что в каких-то случаях время 23.59.59 не включается и нужно использовать явную границу. Попробуй.
#22 by PowerBoy
Это не глюк, оно всегда так работало.
#23 by Kress
Всем спасибо. Действительно, при работе с таблицей Остатки выбираются данные с периодом меньше заданного, а в таблице ОстаткиИОбороты - включая органичение периода.
#24 by ЛНТ
не в этом дело
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С