Как присоединить таблицу за прошлый год и вывести ее в отчет. #753588


#0 by progaoff
ТабличныйДокумент.Показать; Есть данные за прошлый год они хранятся в РС УчетныеПолитики данные за этот год я беру из РН движениеДС потом их считаю и вывожу за каждую неделю. Не могу вывести данные из РС при расчете пишет либо null либо деление на ноль
#1 by ВедущийП
Зачем два соединения с РН?
#2 by ВедущийП
Понял зачем. Ошибка в том что группировки есть, а функций нет. Добавь Сумма в ресерсе РС
#3 by ВедущийП
т.е. среднюювыручкузасмену надо сделать ресурсом а не группировкой
#4 by progaoff
ЕСТЬNULL(ВесьМесяцСтарый.СредняяВыручкаЗаСмену,0) КАК СуммаЗаМесяцСтарый сюда еще сумму прилепить?
#5 by ВедущийП
#6 by progaoff
да, результат есть, но цифра сильно маленькая...
#7 by progaoff
блин ступил она же делится у меня на количество дней в месяце
#8 by ВедущийП
убери период и группировку по периоду, оставь только отбор по периоду.тогда у тебя будет сумма за месяц
#9 by ВедущийП
#10 by ВедущийП
а это что? Попытка                 СуммаЗаМесяцСтарый
#11 by ВедущийП
окр применяется к разнице сумм, а не к результату выражения.
#12 by ВедущийП
А проверку деленияна ноль через попытку..исключение я вообще первый раз вижу :)
#13 by progaoff
красота) я попытку делал что бы увидеть результат)
#14 by progaoff
спасибо большое
#15 by progaoff
это соотношение к прошлому году вычисляется
#16 by progaoff
а че там не так??
#17 by ВедущийП
да, но ты наверное хочешь процент округлить до целых.
#18 by ВедущийП
смысла нет округлять результат вычитания
#19 by progaoff
ааа....понял...ну да тоже тупость
#20 by ВедущийП
Увидеть результат чего? не совсем понял. нужно заменить на
#21 by ВедущийП
скобку пропустил...
#22 by progaoff
а что это даст?
#23 by ВедущийП
Тут "Исключение" никогда не сработает, можно оставить только то, что в блоке "Попытка" Попытка Область.Параметры.ОбщаяВыручка=Окр(ВыборкаДетальныеЗаписи.Сумма/7);
#24 by ВедущийП
А зачем ты делал блок "Попытка", не для проверки на ноль? Т.к. он срабатывает только если вызывается исключение, в данном случае оно может быть только при делении на ноль. Вот я  и проверяю КолвоДнейВМесяце на равенство нулю, если выполняется, возвращается 0, иначе расчитывается выражение.
#25 by progaoff
т.е можно было без попыток сделать все?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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