Имя: Пароль:
1C
 
При суммировании полей в СКД система не видит одного числа, хоть оно есть
0 Куница
 
09.06.15
14:01
Обернула этим запросом объединение нескольких запросов, где числовые поля просуммированы группировкой
ВЫБРАТЬ
    ПервыйБлок.Порядок,
    ПервыйБлок.Заголовок,
    ПервыйБлок.СтатьяНаименование,
    ПервыйБлок.Статья,
    ПервыйБлок._СуммаП,
    ПервыйБлок._СуммаФ,
    ВЫБОР
        КОГДА (ПервыйБлок._СуммаП <> 0)
            ТОГДА ПервыйБлок._СуммаФ / ПервыйБлок._СуммаП
        ИНАЧЕ 0
    КОНЕЦ КАК Доля1,
    ПервыйБлок.Период

Получается вот какая странность :
1) если написано "КОГДА (ПервыйБлок._СуммаП <> 0)" система видит только ПервыйБлок._СуммаП, а ПервыйБлок._СуммаФ не видит, а он есть
2) если написано "КОГДА (ПервыйБлок._СуммаФ <> 0)" система видит только ПервыйБлок._СуммаФ, а ПервыйБлок._СуммаП не видит
3)если написано "КОГДА (ПервыйБлок._СуммаП <> 0 и ПервыйБлок._СуммаФ <> 0)" , все равно видит только  система видит только ПервыйБлок._СуммаП, а ПервыйБлок._СуммаФ не видит
"Вычисляемые поля" пробовала использовать, результат тот же.
1 echo77
 
09.06.15
14:04
Попробовать галку "обязательное" на числовых полях, эту же галку на полях по которым выполняется группировка
2 Куница
 
09.06.15
14:08
(1) скажите пожалуйста, может, Вы знаете способ выкрутиться из ситуации. ресурсы - это колонки цифр план/факт, а в ресурсах таблицы должна быть колонка доля - отношение факта к плану, но факт и план суммируемые, и любое другое поле система норовит тоже обернуть функциями, а это должно быть тупо отношение факта по этой строке и плана по этой строке
3 Куница
 
09.06.15
14:10
(1) дело в том, то я выстраиваю колонки по месяцам, и, если пользоваться вручную написанной программой-она работает, но медленно. Начальство хочет видеть год, а там такой монстр порлучается из скомпанованного запрота, сто он протестует и посылает всех на фиг
4 Куница
 
09.06.15
14:11
получается из скомпанованного запроса
5 vicof
 
09.06.15
14:14
(2) картинку нарисуй
6 МаксимМП23
 
09.06.15
14:15
(0) Сплошняком выведи данные. Может у тебя там NULLы беснуются.
7 Куница
 
09.06.15
14:21
(6) да везде оборачиваю в ЕстьNULL
8 Куница
 
09.06.15
14:24
(5)Как-то так
                   Сумма плана  Сумма факта     Доля

Bыручка от продаж  1 000 000,00    800 000,00    0,80
Статьи доходов        1 000 000,00    800 000,00    0,80
Реализация 1         600 000,00    400 000,00    1,50
Реализация 2         400 000,00    400 000,00    1,00
9 Куница
 
09.06.15
14:25
Каждые три таких столбца - это большой столбец месяца, а месяцев - нескольно, естественно
10 kosts
 
09.06.15
14:33
(0)
> Обернула этим запросом объединение нескольких запросов, где числовые поля просуммированы группировкой

Группировка одна на все запросы или у каждого запроса своя группировка?
11 Куница
 
09.06.15
14:36
(10) у каждого своя.
12 kosts
 
09.06.15
14:38
(11) Может надо завернуть в один запрос с суммированием?...
13 Куница
 
09.06.15
14:39
(12) Уже пробую после ваших слов.
14 Куница
 
09.06.15
14:41
(12) остается вопрос с долей, которая отношение факта к плану. Честно говоря, совет (1) я не поняла.
15 kosts
 
09.06.15
14:44
(14) Это в списке полей СКД
16 Куница
 
09.06.15
14:49
(15) Нашла "Обязательное" в "Ролях", спасибо!

Мне бы надо так, как описано в (8), чтоб доля считалась отношением.
17 Куница
 
09.06.15
14:51
Все равно то, что написало в (0), не ушло, не видит система то одного, то другого поля
18 Куница
 
09.06.15
14:54
Нет, не туда посмотрела, отношение считается, но правильное оно только в детальных записях, в группировочных уже все плохо, т.к. там идет суммирование отношений все детальных записей группы((
19 Куница
 
09.06.15
14:54
Долей
20 vicof
 
09.06.15
14:58
кури ВычислитьВыражениеСГруппировкойМассив()
21 kosts
 
09.06.15
14:58
(19) Можно отключить в группировках
22 Куница
 
09.06.15
15:10
(20) иду смотреть
(19) а где это можно сделать?
23 Куница
 
09.06.15
15:52
(19) нашла!
(20) спасибо! Буду строить отчет дальше. Попытаюсь.
Программист всегда исправляет последнюю ошибку.