Имя: Пароль:
1C
1С v8
Новые Виды расчетов режим предприятие
0 wwwqwert2014
 
17.08.14
18:28
Задача 3.17 из сборника спеца по платформе. Вроде бы обычная задача, да вот только в конце строчка "Необходимо предоставить пользователю возможность самостоятельно создавать новые виды расчетов и привязывать их к существующим алгоритмам расчета".
Едетснвенная идея - добавить как-то реквизит в ПВР, например ТипВидаРасчета и в него записать перечисление "Первичный, Вторичный и так далее". И алгоритм расчета привязывать исходя из типа вида расчета, а не из вида расчет (првоерять этот реквизит надо). Правильно ли я понял?

Вот условие задачи:


Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений. Все сотрудники работают по пятидневному графику работы, однако в решении необходимо предусмотреть возможность работы по нескольким различным графикам.
Сотрудники предприятия получают оплату по окладу пропорционально отработанному времени в днях. Сумма начисления по окладу определяется как дневная ставка, умноженная на количество фактически отработанных дней. Дневная ставка оклада одинакова для всех сотрудников и должна быть определена по специальной шкале в зависимости от общего трудового стажа работы сотрудника. При решении задачи необходимо иметь в виду, что на момент начала ведения учета у сотрудника может быть трудовой стаж отличный от нуля.

Трудовой стаж    Размер ставки
до 1 года    100
от 1 года до 3 лет    200
от 3 лет    300

Сотруднику предприятия выплачивается надбавка, рассчитываемая как общая сумма продаж товаров за два предыдущих месяца по подразделению, в котором работает сотрудник, умноженная на определенный процент. Значение процента для надбавки может быть задано в документе. Сумма надбавки не может быть меньше некоторой гарантированной суммы, задаваемой отдельно для каждого подразделения и зафиксированной в информационной базе.
За каждый день невыхода сотрудника на работу без уважительной причины сотруднику начисляется штраф в размере 10% от дневной ставки по окладу.
Создать обработку «Перерасчет зарплаты», в котором пользователь должен не только увидеть записи регистра расчета, которые возможно требуется пересчитать, но и выполнить саму процедуру перерасчета.

Объект перерасчета    Вид расчета    Сотрудник    Подразделение
            

Ввод всех начислений происходит документом «Начисление зарплаты». Считать, что все данные вводятся только в пределах одного месяца, например, можно указать начисление оклада с 10.01 но 31.01, а запись: оклад с 10.01 по 03.02 вводить нельзя.
Необходимо предоставить пользователю возможность самостоятельно создавать новые виды расчетов и привязывать их к существующим алгоритмам расчета.
1 vicof
 
17.08.14
22:52
Правильно, только не первичный и вторичный, а оклад и надбавка и штраф.