|
Остатки регистра накопления на каждый день с помощью СКД | ☑ | ||
---|---|---|---|---|
0
lena8push
10.10.14
✎
08:47
|
Здравствуйте!
Итак, почти все мы знаем, что для того, чтобы остатки выводились на каждый день, а не только в дни, когда происходили обороты, нужно в запросе взять виртуальную таблицу .ОстаткиИОбороты, указать периодичность, скажем, день, и вытянуть день, документ прихода, и количествоОстаток. затем в настройках полей СКД, для поля "День", указать роль Период, а для поля "количествоОстаток" указать роль Остаток. И, да, о чудо, я так делаю и выводятся остатки на каждый день. А теперь ВОПРОС: что я делаю не так? У меня, например, 2 прихода: один на 1е число, второй на 17е. так вот, второй приход фигурирует в остатках начиная с ПЕРВОГО числа, а не с 17го! Не могу понять, почему. Может вы знаете? |
|||
1
ОбычныйЧеловек
10.10.14
✎
08:51
|
(0) Знаем
|
|||
2
lena8push
10.10.14
✎
08:55
|
Ну так расскажите.
|
|||
3
lena8push
10.10.14
✎
09:10
|
Блин, похоже, никто не знает(
Чтож, если найду причину, отпишусь. |
|||
4
tank68
10.10.14
✎
09:26
|
||||
5
ОбычныйЧеловек
10.10.14
✎
09:29
|
(2) В поле группировки установи "Тип дополнения" = День
|
|||
6
AlekseyMista
10.10.14
✎
10:55
|
Лена, если ты сделаешь периодичность временной таблицы запроса "День", то никакого документа в полях запроса ты не получишь: будут только измерения, ресурсы и период (с началом дня).
Если хочется получить и документ и день, то надо периодичность ставить в значение "Регистратор", а для получения дня в полях запроса использовать конструкцию: |НачалоПериода(ТаблицаРегистра.Период, "День") КАК День, Если документы идут неупорядоченно, то в СКД на последней странице в нижней половине окна есть закладка с возможностью сортировки строк отчета. А вообще, если выложишь свой отчет, то можно будет посмотреть детальнее. |
|||
7
lena8push
10.10.14
✎
11:13
|
(6) Алексей, в данном случае документ прихода - это измерение, так что с этим все нормально.
Проблема именно с тем, что, сколько я ни играюсь с полями СКД, все равно выводит сумму вне зависимости от дня. |
|||
8
AlekseyMista
10.10.14
✎
11:15
|
Лена, все числовые поля запроса оберни конструкцией:
|ЕСТЬNTULL(НашОстаток, 0) КАК НашОстаток, и используй сортировку (я об этом писал) по последовательности полей день, документ. |
|||
9
lena8push
10.10.14
✎
11:22
|
Накидала отчет для примера, в конфигурации УПП
http://rusfolder.com/41951214 |
|||
10
lena8push
10.10.14
✎
11:29
|
(8) Кстати, если ставить вот так в ресурсах:
Сумма(ЕстьNULL(СуммаВзаиморасчетовКонечныйОстаток,0)), то пропадают все остатки, кроме тех, когда были обороты. |
|||
11
Classic
10.10.14
✎
11:34
|
(0)
Ниче такого не знаем. Есть "Тип дополнения" - но это немного другая история. |
|||
12
AlekseyMista
10.10.14
✎
11:38
|
В запросе не должно быть никаких группировок! Все это делается средствами СКД, а запрос просто обозначает способ выборки данных их базы.
Насчет нулей: сумма взаиморасчетов скорее всего получается из оборотного регистра, который не хранит остатков, поэтому остатки получаются нулевые, а обороты ненулевые. |
|||
13
AlekseyMista
10.10.14
✎
11:39
|
Повторюсь: напишите конфигурацию и сбросьте свой отчет для просмотра. А то я сегодня за бабушку Вангу :)
|
|||
14
lena8push
10.10.14
✎
12:11
|
(13) Алексей, в сообщении номер 9. конфигурация УПП
|
|||
15
AlekseyMista
10.10.14
✎
15:39
|
На почте лови отчет.
|
|||
16
lena8push
10.10.14
✎
15:49
|
(15) Алексей, спасибо за замечания!
Попробовала ваш отчет - и та проблема ушла. Но возникает то, из-за чего все начиналось: в отчете теперь отражаются только те числа, когда были обороты. то есть если раньше, при приходе 100руб от 05.09.2014, в полях отражалось, начиная с 01.09: 100,100,100,100,100,100,..итд 100 если картина не менялась, то в вашем отчете так: 0,0,0,0,100,0,0,0... А мне надо так: 0,0,0,0,100,100,100.... Ведь на 06.09 деньги остались. А отчет выводит 0. |
|||
17
AlekseyMista
11.10.14
✎
11:12
|
Странно, у меня остатки нормально отображались. Могу лишь посоветовать проверить роли у полей "НачальныйОстаток" и "КонечныйОстаток": должен быть установлен флаг "Остатки", придумано одно название и выбран вид остатков (Начальный/Конечный соответственно).
|
|||
18
hhhh
11.10.14
✎
11:32
|
(16) СУММА() не надо там делать, ОстаткиИОбороты() сами суммируют.
|
|||
19
AlekseyMista
13.10.14
✎
10:31
|
Попробовал построить свой отчет и действительно остатки не выводятся по дням: надо убрать вычисляемые поля и строить отчет исходя из данных запроса (ужас ужасный!).
Другими словами в запросе надо добавить "-" перед полями ресурсов. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |