Остатки на предыдущие даты СКД #793475


#0 by vicof
Есть отчет по остаткам регистра. В нем есть два поля: 1. Дата в прошлом 2. Остатки на дату в прошлом по этому же регистру Дата рассчитывается правильно, а вот остатки считаются неправильно, поскольку бывают ситуации, когда до даты отчета регистр закрылся в 0. Т.е. на дату отчета остатка нет, а на дату в прошлом остатки есть. Остатки на каждую дату считаются стандартным скдшным способом через связи и передачу параметра. Есть идеи, как получить правильные остатки?
#1 by DrShad
сделать так чтобы в основном наборе было ключевое измерение даже при остатке 0
#2 by zladenuw
Обороты по этому регистру. Берем оттуда номенклатуру и уже соединяем по остаткам на дату. или все равно не то ?
#3 by DrShad
проще со справочником соединить, чем обороты тянуть, не?
#4 by Так мало знающий
Полное соединение?
#5 by zladenuw
Все зависит, что будет быстрее работать. Если в справочнике миллион записей. А в оборотах сотни тысяч. То лучше в пакетных запросах получить список товара. А оборотную таблицу уничтожить. Итоговый объем данных будет меньше для соединения на дату остатков. Но только тестирование покажет как быстрее :)
#6 by vicof
Ключевых измерений 6 штук. Я охренею соединяться с распухшим основным набором. Для ясности: Это регистр расчетов с клиентами Организация, Контрагент, Договор, ВидВзаиморасчетов, ДатаПлатежа, ДокументДолга, Сумма Полных соединений надо будет столько, сколько различных дат платежа в остатках. База сразу ляжет, если по 10 контрагентам отобрать.
#7 by DrShad
а теперь нафейхоа весь этот зоопарк нужен?
#8 by vicof
А вот у нас такие хитровыпендренные финансисты, которые хотят видеть дебиторку на дату образования просрочки.
#9 by vicof
Ну и на основании этих данных считать всякие проценты просрочки и другие показатели
#10 by zladenuw
попробуй через внешние источник данных поиграться. дай в скд таблицу которая нужна и уже дальше лепи соединения
#11 by azernot
Лично я по-прежнему не понимаю задачи. СКД отлично получает остатки через связи и передачу параметра. Главное правильно получить перечень дат, на которые нужны остатки. Если у автора перечень дат получается корректно, то совершенно непонятно, почему у него не получаются корректные остатки.
#12 by vicof
Представь остаточный регистр Период Измерение Ресурс На текущую дату есть таблица остатков п1 и1 100 дата1 на дату1 есть таблица остатков п1 и1 100 п1 и2 50 а с дата1 до текущей даты сделана запись в регистр п1 и2 -50 В результате надо соединить две таблицы остатков и получить п1 и1 100 дата1 150
#13 by mistеr
Зачем тебе полные соединения? Откуда берешь значения измерений?
#14 by azernot
Понятнее не стало. Лучше бы ты расписал в терминах предметной области. Вот у тебя есть взаиморасчёты с контрагентами, по договорам, видам, документам задолженности и дате платежа. Вот у тебя есть сальдо на сегодня. Исходя из даты платежа, ты можешь понять просрочена она или нет. Что тебе ещё надо? Каково было сальдо на дату платежа? Каково было изначально сальдо не дату документа долга? Каково было сальдо на каждый день из некоего выбранного периода?
#15 by vicof
"Каково было сальдо на дату платежа" почти в точку с небольшими оговорками. В общем, задолженность надо было считать в зависимости от выводимых группировок. Я еще  поговорил с заказчиками, проблему решил. Сделал как: динамически формирую запросы в СКД на основании выбранных в настройках группировок. И заказчика не смущает тот факт, что при разном количестве группировок получается разное сальдо на дату платежа. Лично я не понимаю, что таким отчетом можно увидеть и проанализировать, да и б..г с ним.
#16 by azernot
Смалодушничал? Пошёл значит на поводу у пользователей? Зря! Предвижу, что ещё не раз будешь возвращаться к этому отчёту :)
#17 by vicof
Вполне возможно :) Посмотрим опыт использования, а если начнут наезжать, у меня есть аргументы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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