Коллеги, по отзывам тех, кто уже испытывал судьбу на экзамене, можно составить встретившиеся на экзамены задачи, подзадачи, не встречающиеся в Актуальных билетах. Предлагаю на этой ветке обсуждать их, выкладывать свои решения.
Итак, BobbyOs подготовил список таких задач на текущий момент:
1) Отображение результатов расчета в форме начисления зарплаты с целью редактирования
2) График с дискретностью 15 мин для учета опозданий и начисления штрафов.
3) Прямая запись в таблицы перерасчета при проведении по регистрам накопления или бухгалтерии
4) Реализация процедуры перерасчета.
5) Премия с периодом действия и ее вытеснение выплатами фиксированных сумм
6) Вечерние часы по повышенной на 50% ставке
7) Документ "Выплата зарплаты" с автозаполнением по результатам начисления
8 ) Учет испорченных товаров в задаче о скоропортящихся товаров
Итак, начнем:
1. По отображению результатов расчета в форме вопросов особо нет - добавляем команду, вызываем процедуру модуля объекта Рассчитать, в которую переносим всё, что в обработке проведения. В документ добавляем измерения и реквизиты, присутствующие в регистре, заполняем их. При проведении просто данные из документы последовательно записываем в регистры расчета. Реализация этой задачи в первом билете во вложении.
2. С условием "за каждые целые 15 минут опоздания начисляется штраф" всё сложнее. Подобное обсуждалось при решении задачи 3.24 (
http://forum.chistov.pro/index.php?topic=1182.0) и в ветке "Результаты сдачи экзаменов", но к окончательному решению нигде не пришли, кто-то предлагает вводить количество 15 минуток опозданий, кто-то рассчитывать минуты опоздания и делить на 15, кто-то в графиках фиксировать не часы, а 15 минутки. Как Вы считаете (или успешно реализовали на экзамене) какой алгоритм здесь правильный?
3) Программная запись в таблицы перерасчета, здесь для меня совсем всё туманно. Не нашел какого-то конкретного обсуждения этого вопроса.
На примере 6 билета, где попадалось это нововведение. Есть вид расчета Надбавка, которая зависит от суммы оплаты пассажиров, а еще есть вид расчета Отпуск, у которого базовым выступает вид расчета Надбавка. Так вот, получается при изменении в документе, фиксирующем суммы оплаты, для правильного начисления по расчетам необходимо перепровести связанный документ Начисление с видом расчета Надбавка, а затем связанные документы с видом расчета Отпуск. Непонятно у нас должна информация в перерасчеты попасть как по документам, связанным с видом расчета Надбавка, так и с видом расчета Отпуск? И как должен осуществляться этот поиск - при проведении документа Сумма оплата с отбором данных этого документа по таблице регистра расчета по периоду и паре Сотрудник, Автомобиль или я чего то не понимаю? Нужна Ваша помощь, специалисты.
4)Реализация процедуры перерасчета. - я так понимаю, получаем данные из таблицы перерасчета и осуществляем расчет наборов записей соответствующих документов.
5) Условие " За произвольные период отработанного времени (должен указываться в документе и может быть меньше периода ведения расчетов, например несколько дней) сотрудникам выплачивается премия процентом от оклада, начисленного за те же дни, за которые была начислена премия. Плюс за любой день может быть вместо премии выплачена любая сумма". Решение - Премия и Произвольная сумма в начисления с ПД, Произвольная сумма вытесняет Оклад. Для вида расчета Премия флажок "Период Действия является базовым"
6) "Три дня в неделю (пон.,среда, пятница) по два часа работы приходится на вечерние часы. За каждый час работы в вечернее время сотрудники получают оплату на 50% больше их часовой ставки по окладу" - заводим доп ресурс вечерние часы в графиках. Не совсем понятно, должен ли это быть отдельный вид расчета или сумма должна добавляться при расчете оклада. Наверно, всё-таки отдельный вид расчета, может будет больше понятно в контексте конкретной задачи
7) Документ "Выплата зарплаты" с автозаполнением по результатам начисления. Здесь вроде всё понятно - регистр остатков, в который Начисление делает приход, а документ Выплата - расход.
8 ) Учет испорченных товаров в задаче о скоропортящихся товаров. Текст задания и реализованное на экзамене решение
http://forum.chistov.pro/index.php?topic=993.msg44431#msg44431