|
Отчет о распределении численности сотрудников - как лучше сделать? | ☑ | ||
---|---|---|---|---|
0
Dotoshin
11.05.18
✎
09:56
|
Добрый день, коллеги.
Местные власти прислали очередной шедевр своего творчества, в виде бланка нового стат.отчета. Этот отчет состоит из 20-ти строк с диапазонами з/п, например 1-я строка от 0 до 10000, 2-я строка от 10000 до 20000 и т.д. Шаг диапазона нелинейный, то есть увеличивается не на фикс.сумму, а по какому-то произвольному принципу. Нужно посчитать сколько сотрудников попадает в тот или иной диапазон и просуммировать з/п сотрудников попавших в диапазон. То есть отчете есть колонка численность (№ 3) и колонка сумма, начисленная работникам, учтенным в графе №3. Поделитесь мыслями, как лучше сделать такой отчет? У меня мысль такая - сформировать таблицу диапазонов и соединить ее с таблицей начислений по условию попадания суммы начисления в диапазон. (Под таблицей начислений подразумевается уже готовая таблица с итогом начислений по каждому сотруднику). Собственно вопрос в том, каким способом сформировать таблицу диапазонов. Вижу пока два варианта: 1. Врукопашную объединить в запросе 20 строк с диапазонами (как то не айс) 2. Сделать РС и заполнить его (опять же вручную) Оба варианта имеют свои недостатки. Может есть какое-то более изящное решение? |
|||
1
Мыш
11.05.18
✎
09:59
|
(0) Справочник с табличной частью "Интервалы"
|
|||
2
Dotoshin
11.05.18
✎
09:59
|
(1) Чем справочник лучше РС?
|
|||
3
Мыш
11.05.18
✎
10:00
|
(2) Проще сделать несколько элементов с разными интервалами.
|
|||
4
mistеr
11.05.18
✎
10:01
|
(0) Заполнить ТЗ, загрузить ее в ВТ.
|
|||
5
Dotoshin
11.05.18
✎
10:03
|
(3) Ок, идею понял.
|
|||
6
Dotoshin
11.05.18
✎
10:04
|
(4) Хотелось бы без программинга, чисто на СКД
|
|||
7
mistеr
11.05.18
✎
10:04
|
(0) Еще вариант скинуть всех в родин диапазон, ибо приватность.
|
|||
8
mistеr
11.05.18
✎
10:05
|
(6) Три строчки западло написать? Загрузить диапазоны из макета.
|
|||
9
mistеr
11.05.18
✎
10:06
|
(4) Даже в ВТ не нужно, а сразу в набор данных.
|
|||
10
Dotoshin
11.05.18
✎
10:08
|
(8) Не не западло, а из макета загрузить это интересная мысль, спасибо.
|
|||
11
Малыш Джон
11.05.18
✎
10:09
|
(6)
ВЫБРАТЬ 0 КАК НачалоИнтервала, 9999 КАК КонецИнтервала ПОМЕСТИТЬ ТаблицаИнтервалов ОБЪЕДИНИТЬ ВЫБРАТЬ 10000, 19999 .. и т.д. это если один раз задаются Если по ходу дела будут интервалы меняться и много раз - то лучше в справочник или в РС |
|||
12
Dotoshin
11.05.18
✎
10:09
|
(9) >>а сразу в набор данных
в смысле набор данных - объект? |
|||
13
hhhh
11.05.18
✎
10:10
|
(10) если лень, можно тупо в запросе написать
ВЫБОР КОГДА зп <= 10000 ТОГДА КОГДА зп <= 20000 ТОГДА ... КОНЕЦ |
|||
14
mistеr
11.05.18
✎
10:12
|
(12) Да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |