Имя: Пароль:
1C
1С v8
Продолжительность нахождения документа в регистре накопления
,
0 Night_Wolf
 
29.10.14
15:44
Здравствуйте.

Подскажите, как получить запросом данные за период, где бы указывалось время существования документа в регистре?

Пример: Надо получить данные с 01.01.2014 по 30.09.2014г.
    Документ1 был в этом регистре с 02.05.2014 по 27.08.2014
    Документ2 был в этом регистре с 03.03.2014 по &ДатаКОнцаПериода
    ..... и т.д.

Каким запросом можно получить такую таблицу? Документ - это измерение регистра накопление. Не регистратор. Но нужно именно "время жизни" получить. Если на конец периода остаток есть - значит интервал - КонецПериода, если нет - значит концом периода должен быть тот интервал, когда списали последнюю задолженность.
Подскажите кто знает как такое выцепить.
1 butterbean
 
29.10.14
15:54
запрос к таблице оборотов + левое соединение с таблицей остатков
2 Night_Wolf
 
29.10.14
15:58
(1) - Не понимаю. Я сейчас только один выход вижу - взять минимумы и максимумы за период в таблице оборото в разрезе документа, затем взять остатки на КонецПериода и если остаток есть - значит заменить максимум на конецПериода, если нет - значит в максимуме уже всё списалось. Но это корявенько как-то... Может лучше способ есть?
Мне не нужен текст запроса, просто словами можно описать как я описал, типа - "делай так-то так-то и будет тебе щастье"
3 Philix
 
29.10.14
17:54
(0) Похожий случай в базе знаний: http://kb.mista.ru/article.php?id=502
или вот: http://kb.mista.ru/article.php?id=359&;
или вот: v8: Остатки на каждый день

по аналогии - выбрать все периоды, когда в разрезе нужного документа остаток был не равен нулю
4 Жан Пердежон
 
29.10.14
17:59
(2) если это подойдет для случаев, когда "периодов жизни" несколько - так и делай