|
ЗуП 2.5 - Среднедневной заработок |
☑ |
0
Sasha_Rapira
19.02.13
✎
07:35
|
Привет качки.
Может есть такой человек который писал своё расчет среднедневного заработка ???
Этот расчет идёт в типовом документе "Начисление отпуска сотруднику", там рассчитывается среднедневной заработок.
Я находил типа такой темы, но люди находили только один вариант решения, создавать временный документ "Начисление отпуска", передавать нужного сотрудника и так узнаём его заработок.
НО это очень медленно. У меня отчёт идёт в нём 900 сотрудников, что бы всем 900 рассчитать таким методом (создавать док и передавать данные) то уйдёт 2 дня с половиной, это очень много.
|
|
1
Gesperid
19.02.13
✎
08:25
|
(0) обнови железо - 4 минуты на расчет одного отпуска многовато
|
|
2
Sasha_Rapira
19.02.13
✎
08:54
|
На 4 отпускников = 30 секунд !!!
900 отпускников / 4 = 225
* 30 секунд = 6750
/ 2 = 3357 минут
/ 60 = 56 часов
/ 2 = 2,3 дня
|
|
3
smitru
19.02.13
✎
08:58
|
(0) а взять соответствующую процедуры из типовой?
Но это полюбас будет не "мгновенно". Ведь для расчета среднего заработка нужно считать за соответствующий период отработанное время и считать начисления, затем находить "частное".... Расчет идёт по регистрам расчета с учетом тех или иных перерасчетов.
|
|
4
Gucci76
19.02.13
✎
09:01
|
Не надо рассчитывать еще НДФЛ. Считайте только средний.
|
|
5
Sasha_Rapira
19.02.13
✎
09:01
|
(3) нишутя сам придумал ? ваууу ты забыл дать название процедуры друг.
Типовая процедура работает только с готовым документом, читаем (0) пост. Этот вариант уже готов, я ищу быстрее
|
|
6
annet
19.02.13
✎
09:01
|
Что-то очень долго у вас... У меня 600 сотрудников за 20 минут рассчитывает.
|
|
7
Sasha_Rapira
19.02.13
✎
09:04
|
Сорри мож не так время посчетал, щас запустил сотню и запустил секундомер на телефоне, гляну.
(4) я вызваю функцию Рассчитать дока "Начисление отпуска сотруднику" и передаю
мРассчитываемыеТаблицы = Новый Структура("Начисления,РасчетСреднего");
мРассчитываемыеТаблицы.Начисления = Ложь;
мРассчитываемыеТаблицы.РасчетСреднего = Истина;
|
|
8
Sasha_Rapira
19.02.13
✎
09:21
|
Не зря мне двойки ставили по математики... в первом посту криво рассчитал.
Щас замерил с помощью телефона(секундомер)
На 100 чел = 12 минут
На 900 чел = 1 час 40 минут(примерно)
Ну это конечно лучше чем 2 дня!!!111 Раз в месяц подождут час с половиной.
|
|
9
Gesperid
19.02.13
✎
11:20
|
что и требовалось доказать
|
|
10
DasTPID
19.02.13
✎
11:43
|
У меня щас 600 человек надо будет посчитать.
Вопрос - а чем-нибудь будет отличаться средний, посчитанный не из начисления отпуска, а из документа увольнения?
|
|
11
smitru
19.02.13
✎
11:48
|
(10) будет отличаться если считать из документа "больничный".
Для больничного "база" это 2 года, а для отпуска (хоть очередного, хоть при увольнении) это 1 год.
|
|
12
DasTPID
19.02.13
✎
18:02
|
600 человек считалось час тридцать, на двух четырёхядерных процах и 16G оперативы. Терпимо.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший