|
СКД, неправильно расчитывается итог по строке. | ☑ | ||
---|---|---|---|---|
0
Nekr0n
23.03.21
✎
17:00
|
Здравствуйте.
Мне необходимо рассчитать сдельную зарплату для сотрудников по произведенной ними продукции. Для этого в комментарии в документах прихода я проставил количество человек в смене и их фамилии. Далее создаю отчет https://i.imgur.com/XHVAVCZ.png https://i.imgur.com/9wyRNKR.png (Необходимо для каждого сотрудника делить число произведенной продукции на количество людей в смене) В итоге получается такой отчет https://i.imgur.com/92iOOlR.png Поля по каждому дню рассчитывает верно,делит количество товаров на число людей в смене, но проблема в том, что поле итого является не суммой полей по каждому дню, а суммой количества товаров за весь период деленных на определенное количество людей в смене(1 2 или 3). Не могу придумать как сделать этот расчет верным. Пока пришла идея разделить число всех произведенных товаров на среднее число смен за период для человека, но. https://i.imgur.com/Q25LfQ2.png |
|||
1
toypaul
гуру
23.03.21
✎
17:10
|
Попробовать добавить ресурс (еще один) с вот таким выражением
Сумма(ВычислитьВыражениеСГруппировкойМассив("ВыражениеРесурсаКолонки", "ГруппировкаКолонки")) |
|||
2
Nekr0n
23.03.21
✎
17:25
|
Уф, не совсем пойму, что за параметр "ГруппировкаКолонки". Как я понял это название поля строки, в котором производятся расчеты? В таком случае вышло такое выражение.
Сумма(ВычислитьВыражениеСГруппировкойМассив(Товары.Количество/Смена, Товары.НоменклатураНаименование)) https://i.imgur.com/qe8GFTr.png Но выдает ошибку Синтаксическая ошибка "к чаю в/с 0,3" https://i.imgur.com/ULsE12C.png |
|||
3
Nekr0n
23.03.21
✎
17:31
|
А, понял, нужно было так, думаю Сумма(ВычислитьВыражениеСГруппировкойМассив(Товары.Количество/Смена, "Товары.НоменклатураНаименование")). Теперь, правда, итог какой-то за один день, а не за весь период.
|
|||
4
toypaul
гуру
23.03.21
✎
17:31
|
Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(Товары.Количество/Смена)", "ГруппировкаКолонки"))
ГруппировкаКолонки - имя поля в котором выводится день |
|||
5
Nekr0n
23.03.21
✎
17:36
|
А, понял, колонку, а не строку.
Сумма(ВычислитьВыражениеСГруппировкойМассив("Товары.Количество/Смена", "Дата")) Ну правда проблема осталась, считает весь период, деленный на 1 2 или 3. Пробовал также так, без изменения результата. Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(Товары.Количество/Смена)", "Дата")) |
|||
6
Nekr0n
23.03.21
✎
17:50
|
Точнее, даже, вообще что-то не то.
Товаров за период, если не делить на смены 721 Считает 383,33 В экселе эту строку суммирует как 335 |
|||
7
Chameleon1980
23.03.21
✎
17:54
|
читай описание функции, смотри примеры, включай голову
😉 |
|||
8
toypaul
гуру
23.03.21
✎
18:03
|
||||
9
Nekr0n
23.03.21
✎
18:09
|
Во, сделал так ВычислитьВыражениеСГруппировкойМассив("Сумма(Товары.Количество/Смена)", "Дата")
и выдало массив 24; 31; 27; 31; 19; 26; 87; 48,333333333333333333333333333; 17; 73 https://i.imgur.com/a9Ooz0k.png Откуда-то 73 лишняя ). Теперь хоть куда копать видно. |
|||
10
Nekr0n
23.03.21
✎
18:12
|
Ан, нет, всё нормально, это оно просто первый день в периоде почему-то последним числом записало :/
|
|||
11
Nekr0n
23.03.21
✎
18:15
|
Всё верно оно считает в общем, это чего-то эксель из-за количества троек затупил. =) А я на 1С грешил.
Всё, благодарю за помощь. ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |