|   |   | 
| 
 | ЗуП 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 оперативы. Терпимо.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |