62 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Планы видов расчета и регистры расчета
## Задание 1
### Описание задачи
Создать простой план видов расчета и регистр для расчета управленческой зарплаты.
### Требование к результату
Выгрузка информационной базы (.dt) с конфигурацией из [диплома Б](diploma-b.md), содержащая план видов расчета "НачисленияИУдержания" с предопределенными видами расчета "Оплата по окладу", "Оплата по ставке часа", "Премия", "Отпуск", "Больничный" и регистр расчета "Зарплата" с единственным измерением "Сотрудник" и ресурсом "Сумма".
### Процесс выполнения
Используйте конфигурацию из предыдущих заданий.
1. Добавьте подсистему **Зарплата**.
2. Добавьте в нее план видов расчета **НачисленияУдержания**, использующий период действия.
К нему добавьте предопределенные виды расчетов:
* ОплатаПоОкладу ("Оплата по окладу")
* ОплатаПоСтавкеЧаса ("Оплата по ставке часа")
* Премия ("Премия")
* Отпуск ("Отпуск")
* Больничный ("Больничный")
3. Добавьте в нее регистр расчетов **Зарплата** с периодичностью "Месяц", использующий период действия и базовый период.
К нему добавьте измерение **Сотрудник** (СправочникСсылка.Сотрудники) и ресурс **Сумма** (ОпределяемыйТип.Сумма).
4. Включите добавленные объекты в состав функциональной опции **ВестиРасчетЗарплаты**.
## Задание 2
### Описание задачи
Создать документ "Начисление списком", позволяющий ввести начисление фиксированной суммой (например, премию) по списку сотрудников с указанным периодом действия.
### Требование к результату
Выгрузка информационной базы (.dt) с конфигурацией из предыдущего задания, содержащая документ **НачислениеСписком**, позволяющий указать вид начисления и таблицу сотрудников с суммами.
Помимо даты документа (периода регистрации) документ должен давать возможность указать период действия, отличающийся от периода регистрации.
### Процесс выполнения
Конфигурация из предыдущего задания.
1. Добавьте документ **НачислениеСписком** с реквизитами шапки **Начисление** (ПланВидовРасчетаСсылка.НачисленияУдержания), **НачалоПериодаДействия**, **КонецПериодаДействия** (Дата и время).
Добавьте к нему табличную часть **Сотрудники** с реквизитами **Сотрудник** (СправочникСсылка.Сотрудники) и **Сумма** (ОпределяемыйТип.Сумма).
Сделайте его регистратором регистра расчета **Зарплата**.
Включите его в состав функциональной опции **ВестиРасчетЗарплаты**.
2. Выведите реквизиты на форму разумным образом.
3. В модуле документа создайте обработку проведения. В ней:
* Очистите набор записей Движения.Зарплата.
* Для каждой строки табличной части создайте движение, заполнив в нем вид расчета, сотрудника, сумму, период регистрации (по дате документа) и период действия (по значениям реквизитов **НачалоПериодаДействия** и **КонецПериодаДействия**). Базовый период заполнять не нужно: фиксированное начисление ни от чего не зависит.
* Запишите набор записей Движения.Зарплата.
4. Заполните и проведите документ. Удостоверьтесь в том, что движения по регистру формируются без ошибок.