Имя: Пароль:
1C
1С v8
Выражение итоговых записей СКД
0 kr888
 
14.10.13
15:16
Подскажите, как написать ВЫРАЖЕНИЕ ИТОГОВЫХ ЗАПИСЕЙ для пользовательского поля со следующим выражением детальных записей:
Выбор
    Когда Подстрока([Физическое лицо. Дополнительное свойство: Систадженикс], 1, 3) = "0.1"
        Тогда ([Взносы в ФФОМС] + [Взносы в ФСС] + Начислено + [Взносы в ПФР, накопительная часть] + [Взносы в ПФР, страховая часть] + [Взносы в ФСС от НС] - ЕстьNull([Сумма за счет ФСС], 0)) * 0.1
    Иначе Выбор
            Когда Подстрока([Физическое лицо. Дополнительное свойство: IsisPharma], 1, 3) = "0.2"
                Тогда ([Взносы в ФФОМС] + [Взносы в ФСС] + Начислено + [Взносы в ПФР, накопительная часть] + [Взносы в ПФР, страховая часть] + [Взносы в ФСС от НС] - ЕстьNull([Сумма за счет ФСС], 0)) * 0.2
            Иначе 0
        Конец
Конец
1 kr888
 
14.10.13
15:29
Пробовала так:

Выбор
    Когда Подстрока([Физическое лицо. Дополнительное свойство: Систадженикс], 1, 3) = "0.1"
        Тогда Сумма(0.1 * ([Взносы в ФФОМС] + [Взносы в ФСС] + Начислено + [Взносы в ПФР, накопительная часть] + [Взносы в ПФР, страховая часть] + [Взносы в ФСС от НС] - ЕстьNull([Сумма за счет ФСС], 0)))
    Иначе Выбор
            Когда Подстрока([Физическое лицо. Дополнительное свойство: IsisPharma], 1, 3) = "0.2"
                Тогда Сумма(0.2 * ([Взносы в ФФОМС] + [Взносы в ФСС] + Начислено + [Взносы в ПФР, накопительная часть] + [Взносы в ПФР, страховая часть] + [Взносы в ФСС от НС] - ЕстьNull([Сумма за счет ФСС], 0)))
        Конец
Конец

не помогает, данные не суммируются
2 kr888
 
14.10.13
15:53
В некоторых ветках форумах видела такой вариант:

Сумма(Выбор
    Когда Подстрока([Физическое лицо. Дополнительное свойство: Систадженикс], 1, 3) = "0.1"
        Тогда ([Взносы в ФФОМС] + [Взносы в ФСС] + Начислено + [Взносы в ПФР, накопительная часть] + [Взносы в ПФР, страховая часть] + [Взносы в ФСС от НС] - ЕстьNull([Сумма за счет ФСС], 0)) * 0.1
    Иначе Выбор
            Когда Подстрока([Физическое лицо. Дополнительное свойство: IsisPharma], 1, 3) = "0.2"
                Тогда ([Взносы в ФФОМС] + [Взносы в ФСС] + Начислено + [Взносы в ПФР, накопительная часть] + [Взносы в ПФР, страховая часть] + [Взносы в ФСС от НС] - ЕстьNull([Сумма за счет ФСС], 0)) * 0.2
            Конец
Конец)

В таком случае столбец вообще оказывается пустым.
3 kr888
 
14.10.13
15:58
Никто не сможет подсказать?
P.S.:Я недавно на форуме, как правильно вставлять пример кода в сообщении?
4 kr888
 
14.10.13
17:10
Что странно, вот это выражение в итоговых записях:
[Взносы в ФФОМС] + [Взносы в ФСС] + Начислено + [Взносы в ПФР, накопительная часть] + [Взносы в ПФР, страховая часть] + [Взносы в ФСС от НС] - ЕстьNull([Сумма за счет ФСС], 0)

считается даже без агрегатной функции Сумма()
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс