СКД: v8: СКД – группировка по полю периоду #418005


#0 by ШАВ
Делаю отчет на основе СКД. В схеме один набор данных – запрос:    ДвиженияДСОО.СуммаКонечныйОстаток Если вывожу детальные записи, то получаю следующую таблицу Период день |Нач. ост.   |Оборот      |Кон. ост.   | 14.06.2009  |0           |11000       |11000       | 29.06.2009  |11000       |-1000       |10000       | Итого       |0           |10000       |10000       | Но если вывожу группировку по полю «Период день», то получаю таблицу Период день |Нач. ост.   |Оборот      |Кон. ост.   | 14.06.2009  |0           |11000       |11000       | 29.06.2009  |11000       |-1000       |10000       | Итого       |0           |10000       |11000       | Т.е. неправильно рассчитан общий итог по вертикали. Подскажите, пожалуйста, в чём может быть ошибка.
#1 by IronDemon
Выбери поля "приход" и "расход" чтобы СКД остатки правильно посчитала. И роль поля укажи.
#2 by Pashkaa
Убери еще эту херню из запроса {(&ДатаНачала)}, {(&ДатаОкончания)}, СКД сама разберется что туда ставить
#3 by Pashkaa
И я не пойму а где различие первой и второй таблицы? они обе тогда не правильные
#4 by ШАВ
Сделал запрос: ВЫБРАТЬ    ДвиженияДСОО.ПериодДень,    ДвиженияДСОО.СуммаРасход Результат тот же.
#5 by ШАВ
это для того, чтобы задать свои имена для параметров. Но попробую убрать. разница в общих итогах.
#6 by ШАВ
Отсутствие {(&ДатаНачала)}, {(&ДатаОкончания)} не влияет на результат. Да и в других отчетах проблем с этим не возникало. Просто первый раз столкнулся с группировкой по полю периоду и не могу понять в чём проблема.
#7 by Garkin
Вот сдесь почитай file:///C:/Program%20Files/1cv81/AddDoc/RU/V8AddDoc81.htm#_Toc176167747
#8 by ШАВ
из данного источника не совсем понятен принцип расчета итогов по группировке, которые собственно и рассчитаны не правильно. Мне необходим отчет, в котором группировкой верхнего уровня будет поле «Период день» и собственно итог за весь период отчета. Вызывает непонимание правильный расчет остатков для каждого отдельного значения группировки и неправильный итог.
#9 by Pashkaa
На закладке Ресурсы как у тебя рассчитываются эти самые итоги
#10 by Pashkaa
Почему "Начальный остаток" у тебя Итого 0 а "Конечный остаток" у тебя 10000 и 11000. в чем смысл в Итоге выводить Кон.ост? На закладке ресурсы для Кон остаток открой ячейку в столбце Рассчитывать по.. и убери галку напротив Общий итог. В результате Кон.ост у тебя будет актуальный в последней дате и не будет тебя смущать неправильным расчетом с Итог
#11 by ШАВ
К сожалению, тема все еще актуальна. Спрятать неправильный итог не получиться, т.к. это указывает на какую-то ошибку, которая может неожиданно проявиться в другом месте, что недопустимо. Покопавшись в статьях на ИТС, нашел статью «Дополнение периодов в системе компоновки данных». Но вопрос не в самой статье, а в примере, который используется для демонстрации данного механизма. В примере приведен запрос и структура отчета, в которой присутствует группировка по полю «Период день», как и в моем отчете. Решил воспроизвести пример из данной статьи. Создал новую конфигурация, в ней регистр, документы и отчет как в примере. Но у меня опять получились неправильный общий итог по группировке «Период день», хотя в статье итог рассчитан верно. Роли у полей оставил такими, какими они были назначены при автозаполнении. Может, у кого есть идеи, в чем может быть ошибка.
#12 by ШАВ
Насколько я понял из начальный и конечный остаток берутся из первой по хронологии записи. А мне нужно, чтобы начальный остаток брался из первой, а конечный из последней по хронологии записи (с учетом измерений, но для это не актально).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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