Имя: Пароль:
1C
1С v8
Получение итога по колонке в СКД
, ,
0 Артур Хвостов
 
19.04.18
11:54
Все добрый день.

Нужна помощь в СКД, точнее с функциями СКД, буду очень признателен:)

https://yadi.sk/i/CMS8fnJ43UZJSb

Не понимаю, как для текущей строки получит общий итог по колонке...:(
1 hhhh
 
19.04.18
12:03
переведи
2 Артур Хвостов
 
19.04.18
12:16
посмотрите ссылку...
3 Артур Хвостов
 
19.04.18
12:23
(1) Ссылка доступна?
4 hhhh
 
19.04.18
12:25
(2) теперь вообще непонятно.

но походу, откройте закладку ресурсы и напишите отдельную формулу для группировки Общий итог.
5 Артур Хвостов
 
19.04.18
12:30
(4) Мне необходимом в каждую ячейку получить итог...
6 hhhh
 
19.04.18
12:33
ну наверно два запроса, в первом запросе подсчитываешь игот, во втором подставляешь
7 Артур Хвостов
 
19.04.18
12:34
где значения цена(справа) 1,46,
                          2,52,
получаю вот такой формулой:
ДоляСтоимости/ВычислитьВыражение("Сумма(ДоляСтоимости)", "Затраты") * ВесНоменклатуры

Итог по цене:
Сумма(ДоляСтоимости/ВычислитьВыражение("Сумма(ДоляСтоимости)", "Затраты") * ВесНоменклатуры)
8 Артур Хвостов
 
19.04.18
12:36
А вот как за место 1,46
                   2,52
получить 4,21,
         4,21,
         ...
Не могу понять...:(
9 Артур Хвостов
 
19.04.18
12:47
(6) Про запрос я конечно догадываюсь, что можно сделать...
А вот с помощью спец. функций ВычислитьВыражение или ВычислитьВыражениеСГруппировкойМассив это можно реализовать?
10 olegves
 
19.04.18
12:49
(9) запросом будет быстрее, если грамотно его написать
11 Артур Хвостов
 
20.04.18
06:39
Разобрался. Тема закрыта. я сделал так...

Если нужно подставить итог по колонке1 в каждую ячейку данной колонки1 и  если колонка1 рассчитывается через формулу (
колонки1 = Колонка1 / ВычислитьВыражение("Сумма(Колонка2)", "Номенклатура")), то можно сделать так...

В запросе делаем колонку1а = Колонку1/Колонку2

а в макете Колонку1 = ВычислитьВыражение("Сумма(Колонка1а)", "Номенклатура"))/ВычислитьВыражение("Сумма(Колонка2)", "Номенклатура"))
вот как то так...