8.х Среднее

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем BVB_berserk, 2 июн 2010.

  1. TopicStarter Overlay
    BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Добрый день, строю в СКД отчет, результат:

    Посмотреть вложение 4527

    Итоги по колонке "Общая оборачиваемость" рассчитываются как СРЕДНЕЕ, но только получается, что он берет среднее из ненулевых значений, т.е. 0.8+1.39+2.67/3, а надо бы делить на 6.

    Значения "общая оборачиваемость" по характеристикам не NULL - вычисляются так
    Код:
    выбор 
    когда количестводней=0 или начальныеостатки=0 тогда 0 
    иначе СуммаПродажиОборот/(Выбор 
    когда количестводней=0 тогда 0 
    иначе НачальныеОстатки/КоличествоДней 
    конец)
    конец
    
    
    Где собака порылась? :unsure:

    Вложения:

    • 1.JPG
      1.JPG
      Размер файла:
      30,4 КБ
      Просмотров:
      16
  2. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Так у вас там где пусто 0 или NULL?
  3. TopicStarter Overlay
    BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Это вычисляемое поле, выражение вычисления я написал, Должно получаться 0
  4. TopicStarter Overlay
    BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Так, начал подозревать, что СуммаПродажиОборот может быть NULL, переписал вычисляемое поле в такое:

    Код:
    выбор
    когда КоличествоДней=0 или НачальныеОстатки=0 или СуммаПродажиОборот=0 тогда 0 
    иначе СуммаПродажиОборот/(НачальныеОстатки/КоличествоДней)
    конец
    
    В Таком варианте уж точно NULL не может получиться. А результат отчета остался прежним.
  5. TopicStarter Overlay
    BVB_berserk
    Offline

    BVB_berserk Опытный в 1С

    Регистрация:
    30 янв 2009
    Сообщения:
    162
    Симпатии:
    0
    Баллы:
    26
    Разобрался сам, сделал все одним запросом в одном наборе данных, вместо двух наборов и связи между ними.

Поделиться этой страницей