ЗУП 3.0.Билет 1. Программирование #746511


#0 by Dimarik_1
Подскажите как грамотно сделать. Задача: Автоматизируемая задача: Работники подразделения «Монтажники» специализированной организации «Спецмонтаж» трудятся по графику «две недели через две недели» (по 8 часов в день). Для обеспечения непрерывности производственного процесса организовано две бригады. Первая бригада две недели работает без перерыва на выходные и праздничные дни, затем две недели отдыхает; вторая бригада – наоборот: две недели отдыхает, затем работает. Считать, что работники не могут переходить из одной бригады в другую. Труд работников подразделения оплачивается исходя из дневной тарифной ставки за отработанные дни + надбавка за сложность при выполнении особых работ. Надбавка за сложность начисляется только за те дни, когда работник фактически выполнял особые работы, а ее размер зависит от накопленных работником дней фактического выполнения особых работ в организации (на начало месяца): Общее количество дней выполнения работником особых работ в организации на начало месяца    Надбавка за сложность в процентах от дневной тарифной ставки за каждый день выполнения особых работ До 6 месяцев    3 От 6 до 24 месяцев    7 Свыше 24 месяцев    15 25 числа каждого месяца в организации составляется график выполнения особых работ на следующий месяц. В нем по каждому работнику «флажками» отмечаются те календарные дни (отдельные колонки табличной части), когда работник должен выполнять особые работы. Необходимо: 1). Создать документ «График выполнения особых работ» для ввода планируемых дней выполнения особых работ (форма документа должна соответствовать требованиям заказчика). 2). Реализовать автоматизированный учет общего количества дней выполнения особых работ, определение размера процентной надбавки и расчет надбавки за сложность, а также учет надбавки для целей налогообложения в соответствии с законодательством. 3) Создать настраиваемый отчет «Вознаграждения работников» (с использования схемы компоновки данных), позволяющий за произвольное количество расчетных периодов получать следующую информацию (форма отчета должна соответствовать образцу): Начал составлять алгоритм решения первого билета и сразу же столкнулся с основной сложностью: необходимо максимально использовать механизмы ЗУП 3.0. Если бы этого не было, можно было бы решить созданием отдельного документа и сделать как в Экзамене по платформе, который Слава Богу позади уже. Накидал часть алгоритма: 1.   Стандартный способ заполнения графика работы (из справочника ГрафикиРаботыСотрудников) не позволяет делать циклы произвольной длины, превышающие неделю, поэтому необходимо реализовать заполнение обработкой РС ГрафикиРаботыПоВидамВремени. 2.   Документ «График выполнения особых работ». Шапка: Организация, ВидРасчета, ПериодРегистрации. Строки: Сотрудник, День1… День31 (булево). Поставить обязательность для нужных полей. Обработка проведения по регистру сведений ПлановыеНачисленияРаботниковОрганизаций. Обработка проведения (объединяем периоды, заполняем виды расчета, действия и периоды начала и завершения; цель – чтобы начисления стали плановыми и автоматом подтянулись). Также делаем движения по РН Обороты ОсобыеРаботыСотрудников (Измерение: Сотрудник, Ресурс: ДнейОсобыхРабот). Добавляем в РС ПлановыеНачисленияРаботниковОрганизаций для того чтобы по минимуму ломать типовую, а в РН ДнейОсобыхРабот – чтобы легко могли получить стаж особых работ, от которого зависит ставка 3.   РС: СтавкиСотрудников: Измерение: МесяцевОсобыхРабот, Ресурс: Надбавка 4. Дальше похоже необходимо сделать, чтобы при нажатии кнопки "Заполнить" в документе НачислениеЗарплаты появились необходимые строчки в "Начисление" и были рассчитаны соответствующим образом. Вот вопрос в том, куда надо влезть, гнде дописать свой код чтобы всё красиво отработало. Можете подсказать, отладчик мне не сильно помог, чтобы разобраться как работает механизм "Заполнить" в документе
#1 by Рэйв
Может за тебя еще переспать с твоей женой, вырастить ребенка, посадить дерево и построить дом?
#2 by ДенисЧ
А что, от первого пункта ты откажешься?
#3 by ДенисЧ
Это надо программировать... Это сложно... Может, лучше в дворники? Хотя нет... Там занято... Тогда в ассенизаторы?
#4 by leonidkorolev
"1.   Стандартный способ заполнения графика работы (из справочника ГрафикиРаботыСотрудников) не позволяет делать циклы произвольной длины, превышающие неделю, поэтому необходимо реализовать заполнение обработкой РС ГрафикиРаботыПоВидамВремени. " Там же есть вариант По циклам произвольной длины.
#5 by Рэйв
Я аообщето просто сказал чтобы чувак понял, что за него никто его жизнь не проживет.
#6 by Рэйв
А ты то вон на чтом акцентируешься..
#7 by Рэйв
Ты точно женат?:-)
#8 by leonidkorolev
Задача простая. Тебе нужно создать свой вид расчета Надбавка с формулой РасчетнаяБаза*ПроцентНадбавка, Заполнить РС плановые начисления, расчитать показатель ПроцентНадбавки (свой РН и свой кусок кода в модуле РасчетЗарплатыРасширенныйПереопределяемый), создать отчет.
#9 by GROOVY
#10 by ДенисЧ
Уже давно нет. Но не вздумай предлагать свою кандидатуру...
#11 by Рэйв
Успокойся:-) Ты не в моем поле:-)
#12 by zak555
> Уже давно нет.
#13 by ДенисЧ
Ну слава Валарам... Это дело нужно отметить... Обоснуй
#14 by zak555
скучно же
#15 by ДенисЧ
Скучно - это когда только одна... А когда ограничений нет...
#16 by aka_kumena
ниче ужасного, в этом есть свои удобства.
#17 by zak555
не согласен это какие ?
#18 by ДенисЧ
Слава Валарам, ты не моя жена ))))
#19 by aka_kumena
никто по мозгам не ездит и не скандалит, за все отвечаешь только сам. а найти подходящего человека для брака в жизни не так то легко.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С