|
СКД как прикрутить формулу только к группировке |
☑ |
0
ermola
16.01.18
✎
09:17
|
Доброго
Есть простой отчет, с одной группировкой.
Так вот хочу чтобы формула работала в только в группировке, в детальных записях нужной инфы нет, он собирается только в итоге по группировке.
Детальные записи такого типа
Док, Приход, Сумма, Расход, Сумма1
Группировка по номенклатуре
Номенклатура, ПриходИтог, СуммаИтог, РасходИтог, Сумма1Итог
Формула надо СуммаИтог - Сумма1Итог
Спасибо
|
|
1
DmitrO
16.01.18
✎
09:29
|
для этого пиши формулу в ресурсах
|
|
2
ermola
16.01.18
✎
09:38
|
В ресурсах там фиксированный набор выражений
По логике надо в вычисляемые поля.
Я там так сделал
ВЫЧИСЛИТЬВЫРАЖЕНИЕ("СуммаПоступления/Поступление", "","Номенклатура")
Но не работает.
|
|
3
Ненавижу 1С
гуру
16.01.18
✎
09:42
|
(2) делаешь вычисляемое поле без значения
добавляешь в ресурсы его и пишешь РУЧКАМИ примерно так:
СУММА(СуммаИтог)-СУММА(СуммаИтог1)
возможно от NULL надо обернуть каждое выражение в ЕСТЬNULL, от логики зависит
|
|
4
Гипервизор
16.01.18
✎
09:44
|
(2) С чего это в ресурсах фиксированный набор выражений?
И в выражении у вас ошибка, вот и не работает.
|
|
5
Гипервизор
16.01.18
✎
09:48
|
(3) А разве так не по детальным записям будет считаться? Кажется как-то так надо:
ВычислитьВыражение("Сумма(СуммаИтог)", "Номенклатура") -
ВычислитьВыражение("Сумма(СуммаИтог1)", "Номенклатура")
|
|
6
ermola
16.01.18
✎
09:49
|
Я извиняюсь сегодня туплю, простыл, не очень хорошо себя чувствую
Но не работает.
Ошибка исполнения отчета
по причине:
Поле не найдено "Поле1"
Вот добавил
Вот ручками написал.
|
|
7
Ненавижу 1С
гуру
16.01.18
✎
11:55
|
(6) сумма(...)/сумма(...)
|
|
8
Гипервизор
16.01.18
✎
12:00
|
(7) Судя по скрину сейчас вот так посимвольно и будет реализовано в отчете.
|
|