Остатки регистра накопления на каждый день с помощью СКД #722550


#0 by lena8push
Здравствуйте! Итак, почти все мы знаем, что для того, чтобы остатки выводились на каждый день, а не только в дни, когда происходили обороты, нужно в запросе взять виртуальную таблицу .ОстаткиИОбороты, указать периодичность, скажем, день, и вытянуть день, документ прихода, и количествоОстаток. затем в настройках полей СКД, для поля "День", указать роль Период, а для  поля "количествоОстаток" указать роль Остаток. И, да, о чудо, я так делаю и выводятся остатки на каждый день. А теперь ВОПРОС: что я делаю не так? У меня, например, 2 прихода: один на 1е число, второй на 17е. так вот, второй приход фигурирует в остатках начиная с ПЕРВОГО числа, а не с 17го! Не могу понять, почему. Может вы знаете?
#1 by ОбычныйЧеловек
Знаем
#2 by lena8push
Ну так расскажите.
#3 by lena8push
Блин, похоже, никто не знает( Чтож, если найду причину, отпишусь.
#4 by tank68
#5 by ОбычныйЧеловек
В поле группировки установи "Тип дополнения" = День
#6 by AlekseyMista
Лена, если ты сделаешь периодичность временной таблицы запроса "День", то никакого документа в полях запроса ты не получишь: будут только измерения, ресурсы и период (с началом дня). Если хочется получить и документ и день, то надо периодичность ставить в значение "Регистратор", а для получения дня в полях запроса использовать конструкцию: Если документы идут неупорядоченно, то в СКД на последней странице в нижней половине окна есть закладка с возможностью сортировки строк отчета. А вообще, если выложишь свой отчет, то можно будет посмотреть детальнее.
#7 by lena8push
Алексей,  в данном случае документ прихода - это измерение, так что с этим все нормально. Проблема именно с тем, что, сколько я ни играюсь с полями СКД, все равно выводит сумму вне зависимости от дня.
#8 by AlekseyMista
Лена, все числовые поля запроса оберни конструкцией: и используй сортировку (я об этом писал) по последовательности полей день, документ.
#9 by lena8push
Накидала отчет для примера, в конфигурации УПП
#10 by lena8push
Кстати, если ставить вот так в ресурсах: то пропадают все остатки, кроме тех, когда были обороты.
#11 by Classic
Ниче такого не знаем. Есть "Тип дополнения" - но это немного другая история.
#12 by AlekseyMista
В запросе не должно быть никаких группировок! Все это делается средствами СКД, а запрос просто обозначает способ выборки данных их базы. Насчет нулей: сумма взаиморасчетов скорее всего получается из оборотного регистра, который не хранит остатков, поэтому остатки получаются нулевые, а обороты ненулевые.
#13 by AlekseyMista
Повторюсь: напишите конфигурацию и сбросьте свой отчет для просмотра. А то я сегодня за бабушку Вангу :)
#14 by lena8push
Алексей, в сообщении номер 9. конфигурация УПП
#15 by AlekseyMista
На почте лови отчет.
#16 by lena8push
Алексей, спасибо за замечания! Попробовала ваш отчет - и та проблема ушла. Но возникает то, из-за чего все начиналось: в отчете теперь отражаются только те числа, когда были обороты. то есть если раньше, при приходе 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 by AlekseyMista
Странно, у меня остатки нормально отображались. Могу лишь посоветовать проверить роли у полей "НачальныйОстаток" и "КонечныйОстаток": должен быть установлен флаг "Остатки", придумано одно название и выбран вид остатков (Начальный/Конечный соответственно).
#18 by hhhh
СУММА не надо там делать, ОстаткиИОбороты сами суммируют.
#19 by AlekseyMista
Попробовал построить свой отчет и действительно остатки не выводятся по дням: надо убрать вычисляемые поля и строить отчет исходя из данных запроса (ужас ужасный!). Другими словами в запросе надо добавить "-" перед полями ресурсов.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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