Имя: Пароль:
1C
 
Остатки на предыдущие даты СКД
0 vicof
 
21.03.17
15:19
Есть отчет по остаткам регистра.
В нем есть два поля:
1. Дата в прошлом
2. Остатки на дату в прошлом по этому же регистру

Дата рассчитывается правильно, а вот остатки считаются неправильно, поскольку бывают ситуации, когда до даты отчета регистр закрылся в 0.
Т.е. на дату отчета остатка нет, а на дату в прошлом остатки есть.

Остатки на каждую дату считаются стандартным скдшным способом через связи и передачу параметра.

Есть идеи, как получить правильные остатки?
1 DrShad
 
21.03.17
15:41
сделать так чтобы в основном наборе было ключевое измерение даже при остатке 0
2 zladenuw
 
21.03.17
15:46
Обороты по этому регистру. Берем оттуда номенклатуру и уже соединяем по остаткам на дату.
или все равно не то ?
3 DrShad
 
21.03.17
15:52
(2) проще со справочником соединить, чем обороты тянуть, не?
4 Так мало знающий
 
21.03.17
16:03
Полное соединение?
5 zladenuw
 
21.03.17
16:05
(3) Все зависит, что будет быстрее работать. Если в справочнике миллион записей. А в оборотах сотни тысяч. То лучше в пакетных запросах получить список товара. А оборотную таблицу уничтожить. Итоговый объем данных будет меньше для соединения на дату остатков. Но только тестирование покажет как быстрее :)
6 vicof
 
21.03.17
16:40
(1) Ключевых измерений 6 штук. Я охренею соединяться с распухшим основным набором.

Для ясности:
Это регистр расчетов с клиентами
Организация,
Контрагент,
Договор,
ВидВзаиморасчетов,
ДатаПлатежа,
ДокументДолга,
Сумма

(4) Полных соединений надо будет столько, сколько различных дат платежа в остатках. База сразу ляжет, если по 10 контрагентам отобрать.
7 DrShad
 
21.03.17
16:54
а теперь нафейхоа весь этот зоопарк нужен?
8 vicof
 
21.03.17
17:43
А вот у нас такие хитровыпендренные финансисты, которые хотят видеть дебиторку на дату образования просрочки.
9 vicof
 
21.03.17
17:43
Ну и на основании этих данных считать всякие проценты просрочки и другие показатели
10 zladenuw
 
21.03.17
17:51
попробуй через внешние источник данных поиграться. дай в скд таблицу которая нужна и уже дальше лепи соединения
11 azernot
 
21.03.17
17:59
Лично я по-прежнему не понимаю задачи.

СКД отлично получает остатки через связи и передачу параметра. Главное правильно получить перечень дат, на которые нужны остатки. Если у автора перечень дат получается корректно, то совершенно непонятно, почему у него не получаются корректные остатки.
12 vicof
 
21.03.17
20:22
(11)
Представь остаточный регистр
Период
Измерение
Ресурс

На текущую дату есть таблица остатков
п1 и1 100 дата1

на дату1 есть таблица остатков
п1 и1 100
п1 и2 50

а с дата1 до текущей даты сделана запись в регистр
п1 и2 -50

В результате надо соединить две таблицы остатков и получить

п1 и1 100 дата1 150
13 mistеr
 
21.03.17
23:00
(6) Зачем тебе полные соединения?

Откуда берешь значения измерений?
14 azernot
 
22.03.17
10:16
(12) Понятнее не стало. Лучше бы ты расписал в терминах предметной области.
Вот у тебя есть взаиморасчёты с контрагентами, по договорам, видам, документам задолженности и дате платежа.
Вот у тебя есть сальдо на сегодня. Исходя из даты платежа, ты можешь понять просрочена она или нет.
Что тебе ещё надо? Каково было сальдо на дату платежа? Каково было изначально сальдо не дату документа долга? Каково было сальдо на каждый день из некоего выбранного периода?
15 vicof
 
22.03.17
11:42
(14) "Каково было сальдо на дату платежа" почти в точку с небольшими оговорками.
В общем, задолженность надо было считать в зависимости от выводимых группировок.
Я еще  поговорил с заказчиками, проблему решил.
Сделал как: динамически формирую запросы в СКД на основании выбранных в настройках группировок.
И заказчика не смущает тот факт, что при разном количестве группировок получается разное сальдо на дату платежа.
Лично я не понимаю, что таким отчетом можно увидеть и проанализировать, да и б..г с ним.
16 azernot
 
22.03.17
11:54
(15) Смалодушничал? Пошёл значит на поводу у пользователей?
Зря! Предвижу, что ещё не раз будешь возвращаться к этому отчёту :)
17 vicof
 
22.03.17
12:55
(16) Вполне возможно :) Посмотрим опыт использования, а если начнут наезжать, у меня есть аргументы.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn