Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД не верный результат при установке отбора по числовому значению

СКД не верный результат при установке отбора по числовому значению
Я
   Admin_Net_1C
 
25.08.21 - 14:21
Добрый день народ.
Платформа 8.3.12.1412, клиент-сервер.
Конфигурация дописанная на базе УНФ.

Отчет СКД. В отчете есть вычисляемое поле "ПроцентОтклоненияСуммыПродажиОтСуммыСНаценкой", формула:
ВЫБОР КОГДА СуммаПродажиВРуб = 0
ТОГДА -100
ИНАЧЕ
ВЫБОР КОГДА СуммаСНаценкойВРуб * 100 / СуммаПродажиВРуб > 100
    ТОГДА (СуммаСНаценкойВРуб * 100 / СуммаПродажиВРуб) - 100
    ИНАЧЕ 100 - (СуммаСНаценкойВРуб * 100 / СуммаПродажиВРуб)
КОНЕЦ
*
ВЫБОР КОГДА
    ВЫБОР КОГДА СуммаПродажиВРуб > СуммаСНаценкойВРуб 
        ТОГДА 0
        ИНАЧЕ СуммаПродажиВРуб - СуммаСНаценкойВРуб 
    КОНЕЦ < 0
    ТОГДА -1
    ИНАЧЕ 1
КОНЕЦ
КОНЕЦ


в схеме на закладке "Настройки" добавлен отбор (ПроцентОтклоненияСуммыПродажиОтСуммыСНаценкой больше):
https://ibb.co/TwZyzpP

выполняю отчет в пользовательском режиме с установленным значением данного отбора (больше 5) и в результирующей таблице есть строки, где данное значение меньше 5:
https://ibb.co/S5hgPLz

Подскажите, почему так?
   Ненавижу 1С
 
1 - 25.08.21 - 14:42
(0) писец конечно формула
так нельзя?
ВЫБОР КОГДА СуммаПродажиВРуб <> 0
ТОГДА СуммаСНаценкойВРуб * 100 / СуммаПродажиВРуб КОНЕЦ
   Ненавижу 1С
 
2 - 25.08.21 - 14:42
ВЫБОР КОГДА СуммаПродажиВРуб <> 0
ТОГДА СуммаСНаценкойВРуб * 100 / СуммаПродажиВРуб - 100 КОНЕЦ
   Admin_Net_1C
 
3 - 25.08.21 - 14:47
(1),(2) на суть вопроса не влияет)
Разобрался, нужно было именно эти отборы перенести на уровень детальных записей, тогда все отрабатывает корректно.
Всем спасибо, вопрос закрыт.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.