8.х СКД - итог по пользовательскому полю

Тема в разделе "Система компоновки данных (СКД)", создана пользователем bluntschi, 14 мар 2014.

  1. TopicStarter Overlay
    bluntschi
    Offline

    bluntschi Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    422
    Симпатии:
    0
    Баллы:
    26
    Добрый день, у меня есть пользовательское поле, в котором должны выводиться только те числа, которые больше 0, выражение детальных и итоговых записей вот:

    Детальные:
    Код:
    Выбор
        Когда Оплата.ЗакупленоОплачено > 0
            Тогда Оплата.ЗакупленоОплачено
    Конец
    Итоговые:
    Код:
    Выбор
        Когда Оплата.ЗакупленоОплачено > 0
            Тогда Сумма(Оплата.ЗакупленоОплачено)
    Конец
    В свою очередь Оплата.ЗакупленоОплачено - вычисляемое поле и там своя формула.

    Проблема в том, что итоги не верно считает по пользовательскому полю
    Последнее редактирование: 14 мар 2014
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.991
    Симпатии:
    399
    Баллы:
    104
    А в запросе нельзя сразу все необходимые вычисления производить?
  3. Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    А что хотите получить, и что получаете не правильно? Картинку бы с вкладкой "вычисляемые поля" и неправильный результат отчета.
  4. TopicStarter Overlay
    bluntschi
    Offline

    bluntschi Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    422
    Симпатии:
    0
    Баллы:
    26
    нет, там он из нескольких состоит запросов, 4 соединения и вычисляемое поле берет из каждого поля
    --- Объединение сообщений, 17 мар 2014 ---
    у меня получается сейчас
    Колонка которая выводит .ЗакупленоОплачено в том случае, если ЗакупленоОплачено > 0, но итоговую сумму не выводит или выводит вообще не ту

    то есть грубо говоря
    ЗакупелноОплачено Моя колонка
    стул 100 100
    стол 100 100
    парта -10
    --- Объединение сообщений, 17 мар 2014 ---
    а вычисляемое поле закупалено оплачено вот ЕСТЬNULL(Заказ.Сумма.Закуплено,0)-ЕСТЬNULL(Оплата.Оплачено,0), а на вкладке ресурсы оно вообще дремучее
    Код:
    Выбор когда  Сумма(Приход)>0 и Сумма(Возврат) <>0
    Тогда (Сумма(Оплата.ЗакупленоОплачено) -Сумма(Приход) +Сумма(Расход))-Сумма(Возврат)
    когда Сумма(Расход)> 0 и Сумма(Возврат) <>0
    Тогда (Сумма(Оплата.ЗакупленоОплачено)+Сумма(Расход)  - Сумма(Приход))-Сумма(Возврат)
    
    когда  Сумма(Приход)>0 и Сумма(ЕСТЬNULL(Расход, 0)) = 0
    Тогда (Сумма(Оплата.ЗакупленоОплачено) -Сумма(Приход) +Сумма(Расход))
    когда Сумма(Расход)> 0  и Сумма(ЕСТЬNULL(приход, 0)) = 0
    Тогда (Сумма(Оплата.ЗакупленоОплачено)+Сумма(Расход)  - Сумма(Приход)) когда  Сумма(Приход)>0  и  Сумма(Расход)>0  Тогда Сумма(Оплата.ЗакупленоОплачено)+Сумма(Расход )  -Сумма(Приход) 
    когда  Сумма(ЕСТЬNULL(Приход, 0)) = 0 и Сумма(ЕСТЬNULL(Расход, 0)) = 0 и Сумма(Возврат) <>0
    Тогда (Сумма(Оплата.ЗакупленоОплачено)-Сумма(Возврат))
    Иначе Сумма(Оплата.ЗакупленоОплачено)Конец
  5. Annie
    Offline

    Annie Опытный в 1С Команда форума

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    Нет уверенности, что поможет. Но я бы попробовала все это запихнуть в результирующую временную таблицу, а в последнем пакете выбираем из нее данные, кидаем ресурсы, делаем настройки и пр.пр.пр.
  6. Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    bluntschi, честно говоря, вообщне ничего не понятно. Когда описываешь свою проблему - вопрос кажется предельно понятным, а когда пытаешься понять суть чужого вопроса очень сложно. Может схему в файле выложите - попробуем разобраться. Конфигурация типовая?
  7. TopicStarter Overlay
    bluntschi
    Offline

    bluntschi Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    422
    Симпатии:
    0
    Баллы:
    26
    нет не типовая конфигурация, вот файл с отчетом

    Вложения:

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