Имя: Пароль:
1C
1С v8
Добавить показатель в универсальный отчет
0 Vladislava-smile
 
24.08.17
11:23
Стандартный отчет по регистру продажи с выбором естественно всех измерений и регистратора. Нужно добавить показатель суммирования различных позиций номенклатуры по любым группировкам. Если в итогах вставляем КОЛИЧЕСТВО(РАЗЛИЧНЫЕ SKU2) - тогда он показывает естественно количество различных в каждой группировке, не суммируя.

Просто сумма тоже не пойдет - так как по номенклатура при нескольких регистраторах удваивается соответственно. Пока в голову приходит только считать колво до регистра
Считать - "1 / КолвоРег.РегистраторыКолво"
в итогах суммировать с округлением.

Результат: http://dropmefiles.com/Edlex

Есть какие-нибудь варианты как в СКД например
Сумма(МАССИВ ( ТаблицаЗначений( Различные ресурс, поле)))
1 Vladislava-smile
 
24.08.17
11:28
Нужно короче, чтобы была возможность как в СКД для каждой группировки рассчитывать ресурс.
2 mistеr
 
24.08.17
11:37
(0) Структура отчета фиксированная или может меняться пользователем?
3 Vladislava-smile
 
24.08.17
11:40
(2) - может меняться конечно
4 mistеr
 
24.08.17
11:47
(0) Объясни точнее, что и как нужно суммировать. С примерами. Перичитал еще раз (0), и понял, что не понял. :)
5 s03
 
24.08.17
11:50
(4) детальные строки (ну или самая нижняя группировка) - КоличествоРазличных()
Вышестоящая группировка - Сумма(ПоЭтимСамымКоличествамРазличных)

как-то так, видимо...

Универсальный отчет, который работает на построителе, что равносильно обычному отчету на обычном запросе, такому не обучить. Если только получать результат в ТЗ, затем его доп.обрабатывать и уже потом только выводить. Проще на СКД повторить требуемое.
6 Vladislava-smile
 
24.08.17
11:53
(5) Абсолютно правы - то, что как раз и требуется.

Пользователи не хотят переходить на СКД, им это якобы неудобно. С ТЗ то я могу поиграть, только не понимаю немного как потом результаты выводить в сам универсальный отчет. Никогда не делала такого раньше. Примерчиком не поделитесь?
7 mistеr
 
24.08.17
11:55
(5) Не представляю, как это сделать на СКД.
8 s03
 
24.08.17
12:00
(6) запрос по ТЗ, передаешь ТЗ как параметр запроса и делаешь выборку уже по этой таблице.

Но лучше всё-таки показать пользователям преимущества использования СКД (возможностей менять структуру куда больше и проще). Это обычное явление менять "привычное" на "лучшее, но неудобное, так как непривычно"
9 s03
 
24.08.17
12:03
(6) так как завтра захотят не Сумму, а что-нибудь ещё и опять придётся этот отчет ой как допиливать, так как варианты расчета будут заложены исключительно в промежуточной обработке ТЗ
10 mistеr
 
24.08.17
12:04
(6) Можно передать ТЗ в качестве источника данных, без лишнего запроса.
11 mistеr
 
24.08.17
12:05
(10) Это в СКД
12 Vladislava-smile
 
24.08.17
12:06
(8) да согласна что СКД гораздо функциональней.
(9) тоже согласна, лучше на СКД сделать все это.
Всем спасибо.
13 Vladislava-smile
 
24.08.17
12:07
(10) можно передать, мне только не понятно еще кое-что, мы же все равно будем строить отчет по этой ТЗ с помощью построителя. Что тогда изменится?
14 Vladislava-smile
 
25.08.17
09:03
Итак, все переделала в СКД. Добавила в вычислительные поля:
ВычислитьВыражениеСГруппировкойМассив("Количество(Различные Номенклатура)", "Организация, Проект, Подразделение, Покупатель, ДоговорПокупателя, НоменклатурнаяГруппа")

и в ресурсах по нужным мне группировкам: Сумма(SKU) и 0 по ненужным соответственно. Всем спасибо.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.