СКД вывод остатков с периодичностью до регистратора #504428


#0 by fimanich
Привет, форумчане! Помогите, пожалуйста, разобраться! Некорректно выводятся остатки. 1С 8.2, управляемое приложение, самописная конфа. Есть регистр накопления (Остатки); одно измерение - ДвижениеСредств, один ресурс - Сумма. ДвижениеСредств - это документ, который делает приход. На его основании делается документ Оплата, который делает расход. Делаю отчет с использованием СКД. Набор данных - запрос:    ОплатаОстаткиИОбороты.СуммаРасход ------------------------------------------------------------------- Для поля СуммаНачальныйОстаток указываю роль НачальныйОстаток, для поля СуммаКонечныйОстаток - КонечныйОстаток, для поля ДвижениеСредств - Измерение, для поля Регистратор - Период,1. На вкладке "Настройки" группировка по ДвижениеСредств и ДетальныеЗаписи. ------------------------------------------------------------------ Выполняю отчет без ограничения по периоду, но все равно отображается начальный остаток (но не для всех документов). Например, группировка ДвижениеСредств: НачОст -14 Приход 20 Расход 14 КонечныйОстаток -14 Детальные записи: Докум-т ДвижениеСредств №1 от 04.07.2010: НачОст -14 Приход 20 Расход 0 КонечныйОстаток 6 Докум-т Оплата №1 от 05.07.2010: НачОст 0 Приход 0 Расход 14 КонечныйОстаток -14 Откуда берется этот Начальный остаток -14? Никакого ограничения по периоду нет.
#1 by IronDemon
#2 by Defender aka LINN
Играй, гармонь... 1. Роли полей 2. Запрос - фуфло.
#3 by fimanich
а что значит Запрос - фуфло, обоснуй!
#4 by IronDemon
Не кричи, а почитай темы или ИТС.
#5 by Defender aka LINN
Элементарно: - фуфло - хороший, правильный запрос.
#6 by fimanich
темы посмотрел, спасибо. Я добавил в запрос Период, и уже стали корректно остатки выводиться:
#7 by fimanich
Красивый запрос, конечно же. А ты можешь объяснить, зачем выбирать НомерСтроки, ПериодЧас, ПериодДень и т.д.? И еще: я твой запрос подставил в набор данных, но в детальных записях пустые строки выводятся, если, например, движений не было, никак не пойму, как от них избавиться?
#8 by Defender aka LINN
Чтобы пользователь мог их выбрать, если ему понадобится. "в детальных записях пустые строки выводятся" - еще раз сравни запросы.
#9 by Лефмихалыч
надо к двигуну прикрутить такое колдунство, чтобы кнопочка "Я" сама нажималась при создании ветки
#10 by fimanich
я прямо твой запрос скопировал, и выводятся пустые строки, как это побороть? И еще: объясни, пожалуйста, зачем в запросе вот этот кусок в фигурных скобках:
#11 by Defender aka LINN
Потому что я не использую галку "Автозаполнение" и тебе не советую. 4-й параметр ВТ озвучь.
#12 by fimanich
4-й параметр ВТ: Метод дополнения: Движения. Кстати, а почему ты против "Автозаполнения", удобная, вроде, штука?
#13 by Defender aka LINN
Удобная. Но для начала рекомендую выяснить, как работают инструкции СКД/Построителя и что делает эта галка. Потом уже можно и ее применять, если будет желание.
#14 by fimanich
Почитаю, постараюсь найти время. Вроде разобрался я с этим отчетом. Краткий итог такой: 1.В параметрах виртуальной таблицы в качестве периода Авто. 2.В выбранные поля все что связано с периодом: ПериодСекунда, ПериодДень и т.д. 3.В параметрах виртуальной таблицы метод дополнения - Движения. После того, как сделал 1 и 2 - корректно стали выводиться остатки. После того, как сделал 3 - пропали строки с пустым регистратором в детальных записях. Огромное спасибо, Defender aka LINN и IronDemon!!!
#15 by mrBlutig
А по моему в 1С Остатки на регистратор невменяемые, обязательно нужно период выводить.
#16 by fimanich
в запросе и выбирается ПериодСекунда и др. А в сам отчет уже регистратор выводим. Проверял, вроде итоги на регистратор правильные
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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