|   |   | 
| 
 | Остатки регистра накопления на каждый день с помощью СКД | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Попробовал построить свой отчет и действительно остатки не выводятся по дням: надо убрать вычисляемые поля и строить отчет исходя из данных запроса (ужас ужасный!).
 Другими словами в запросе надо добавить "-" перед полями ресурсов. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |