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