Периодичность в запросе и построитель #783741


#0 by kalisto
Добрый день, всем. Очень нужна помощь профессионала, который хорошо разбирается в построителе и запросах. Делаю отчет с помощью построителя и универсального отчета. Написала запрос, смотрю, что получается. По регистру партии остатки выводит правильно с выбранной периодичностью, а продажи выводит общую сумму за весь период в каждом отрезке. Помогите разобраться. Вот запрос:             ПродажиСебестоимостьОбороты.СтоимостьОборот КАК СтоимостьОборот,             ПродажиСебестоимостьОбороты.СтоимостьОборот,     ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
#1 by Naf_kultura
что это?
#2 by kalisto
По идее, это должна быть связь по периодам.
#3 by Naf_kultura
у вас периодичность регистратор, значит связь будет по точному совпадению времени: остальное все в топку в условии связи
#4 by kalisto
Согласна. Убрала. Результат тот же.
#5 by Naf_kultura
зачем все это? а то непонятно куда подсказывать
#6 by AceVi
Эпично - условия связи как бы говорят нам, соединика нам все документы за год каждый с каждым)
#7 by kalisto
Мне, правда, очень нужна нормальная подсказка. Я с запросами сталкиваюсь очень редко, ибо до сих пор сижу на 7.7. Вот подвернулось задание, с помощью которого я могу научиться работать с запросами в 8.
#8 by AceVi
первое - приведи текст запроса без текста построителя. Скопируй запрос и удали все что связано с построителем.
#9 by kalisto
ПродажиСебестоимостьОбороты.СтоимостьОборот КАК СтоимостьОборот,     ОБЩИЕ
#10 by AceVi
Расшифруй - "период в каждом отрезке" У тебя нет "отрезков" по РН.ПродажиСебестоимость. У тебя там стоит Периодичность до регистратора(т.е. до конкретной записи).
#11 by kalisto
Мне нужна периодичность, которую задаст пользователь. Т.е. Группировка по колонкам ПериодМесяц, ПериодДень и т.п. Как прописать такую вещь?
#12 by kalisto
По остаткам же все правильно выводит, а по оборотам общие итоги в каждый подпериод. Я получаю одну и ту же цифру 550 в каждом месяце, например.
#13 by AceVi
Не не не - не спеши. 1. РегистрНакопления.ПродажиСебестоимость.Обороты(&ДатаНач, &ДатаКон, Регистратор ) Вот в этой таблице ты получаешь записи вида Док1 - 100 Док2 - 200 Т.е. оборот по каждому отдельному документу. Так? 2. Периодичность заданная пользователем - ты пользуешься скд? или как у тебя выполняется отчет? В скд можно через параметры задать. В остальных случаях надо самому прописывать кодом.
#14 by kalisto
Нет, не СКД. Пользователь захотел привычный вид настройки отчетов (стандартный, как в УТ). Я сохранила отчет стандартный Ведомость по партиям, как внешний. Потом исправила запрос. Выбор из регистра ПродажиСебестоимость сделала по образцу, как из ПартииТОваровНаСкладах (как было в стандартном запросе).
#15 by kalisto
Построитель+Универсальный отчет.
#16 by AceVi
Сейчас под рукой нет отчетов на универсальном отчете. С интерфейсом подумай сама. в кратце - добавляешь новый отбор вида массив в нем строки типа "Регистратор", "Период" и т.д. и потом перед формированием отчета, в текста запроса заменяешь. РегистрНакопления.ПродажиСебестоимость.Обороты(&ДатаНач, &ДатаКон, &Периодичность) Само значение в построителе будет.
#17 by kalisto
Спасибо. Попробую.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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