Сложные периодические расчёты. Перерасчёты

Содержание

Слайд 2

Получим опыт реализации механизма расчёта заработной платы.
Научимся работать с перерасчётами.
Создадим отчёт по

Получим опыт реализации механизма расчёта заработной платы. Научимся работать с перерасчётами. Создадим
перерасчётам.

Что будет на занятии

Слайд 3

Формирование предварительных наборов записей регистра расчета в документе «Начисление зарплаты»

Формирование предварительных наборов записей регистра расчета в документе «Начисление зарплаты»

Слайд 4

Формирование предварительных наборов записей регистра расчета в документе «Начисление зарплаты»

Формирование предварительных наборов записей регистра расчета в документе «Начисление зарплаты»

Слайд 5

Получение расчетной базы

Получение расчетной базы

Слайд 6

Получение расчетной базы

Алгоритм получения расчетной базы:
Система выбирает записи из базовых регистров расчета,

Получение расчетной базы Алгоритм получения расчетной базы: Система выбирает записи из базовых
период действия которых попадает в базовый период той записи, которую рассчитываем с базовыми видами расчета для вида расчета «Премия».
Соединяет текущий регистр расчета и базовые регистры расчета по полям, которые мы передаем в параметре <Измерения>.
Дополнительно группирует данные по измерениям и реквизитам базового регистра, переданных в параметре <Разрезы>.
Дополнительно - значит помимо всех полей из основного регистра. Например, если нужно не просто узнать сумму базы за весь базовый период, а например по регистраторам или по конкретному измерению. 

Слайд 7

Получение расчетной базы

Получение расчетной базы

Слайд 8

Получение расчетной базы

Получение расчетной базы

Слайд 9

Получение расчетной базы

Данные из основных таблиц регистра расчета «ОсновныеНачисления» и «ДополнительныеНачисления»:

Данные из

Получение расчетной базы Данные из основных таблиц регистра расчета «ОсновныеНачисления» и «ДополнительныеНачисления»:
виртуальной таблицы регистра расчета «ДополнительныеНачисления.БазаОсновныеНачисления»:

Слайд 10

Получение расчетной базы

Можно использовать в запросе только тогда, когда это поле присутствует

Получение расчетной базы Можно использовать в запросе только тогда, когда это поле присутствует в параметре «Разрезы».
в параметре «Разрезы».

Слайд 11

Получение расчетной базы

Для регистра расчета можно создать только один такой индекс для

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

Слайд 12

Перерасчеты

Перерасчет – это объект, который хранит информацию о том, для каких записей

Перерасчеты Перерасчет – это объект, который хранит информацию о том, для каких
регистров расчета необходимо перерассчитать результаты расчета (ресурсы).
Таблица перерасчета заполняется автоматически. Виды расчета для выборки записей берутся из табличной части «Ведущие» плана вида расчета, которому подчинен Перерасчет. И очищается автоматически тогда, когда будет зарегистрирована успешная транзакция набора записей с записями таблицы Перерасчет.
Система знает ЧТО стало неактуальным. Что с этим делать решает разработчик: реализует автоматический перерасчет или информирует пользователя о неактуальности данных.

Слайд 13

Перерасчеты

Основной регистр – это регистр расчета, которому подчинен перерасчет и за актуальностью

Перерасчеты Основной регистр – это регистр расчета, которому подчинен перерасчет и за
результатов которого он "следит".

Ведущий регистр – это регистры расчета, записи которых влияют на результат расчета записей основного регистра.

Слайд 14

Перерасчеты

Ссылка на измерение «родительского» регистра расчёта, при изменении которых надо пересчитать зависимые

Перерасчеты Ссылка на измерение «родительского» регистра расчёта, при изменении которых надо пересчитать зависимые записи.
записи.

Слайд 15

Перерасчеты

Ссылка на измерения и реквизиты ведущих регистров расчета

Перерасчеты Ссылка на измерения и реквизиты ведущих регистров расчета

Слайд 16

Перерасчеты

Ссылка на документ, который стал неактуальным.

Перерасчеты Ссылка на документ, который стал неактуальным.

Слайд 17

Задача

Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений.
Все сотрудники

Задача Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений. Все
могут работать одновременно в нескольких подразделениях компании, то есть совместительство допускается.
Работники каждого подразделения работают в три смены по графику «Сутки через двое».
Сотрудники предприятия получают оплату по часовому тарифу.
Сумма начисления по тарифу определяется как тарифная ставка, умноженная на количество фактически отработанных часов. В течение расчётного периода тарифная ставка задаётся для каждой смены отдельно и меняется каждый день. В информационной базе хранится история её изменения.
Руководителям подразделений выплачивается премия в виде процента от суммы оплат по тарифу за предыдущий месяц сотрудников его подразделения, кроме оплаты самого руководителя. Ввод надбавки руководителю подразделения осуществляется документом «Начисление зарплаты».
Информацию о должностях сотрудников в информационной базе хранить не надо.

Слайд 18

Задача Требуется предоставить пользователю возможность самостоятельно создавать новые виды расчётов и привязывать их

Задача Требуется предоставить пользователю возможность самостоятельно создавать новые виды расчётов и привязывать
к существующим алгоритмам расчёта. Важно также создать отчёт «Перерасчёт зарплаты», где пользователь увидит записи регистра расчёта, которые, возможно, потребуется пересчитать. Саму процедуру перерасчёта записей в рамках этой задачи реализовывать не требуется. Ввод всех начислений происходит документом «Начисление зарплаты».

Слайд 19

Сегодня мы

Получили опыт реализации механизма расчёта заработной платы.
Научились работать с перерасчётами.
Создали отчёт

Сегодня мы Получили опыт реализации механизма расчёта заработной платы. Научились работать с
по перерасчётам.

Слайд 20

Домашнее задание

Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений.
Каждый сотрудник

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

Слайд 21

Домашнее задание

Надо также создать отчёт «Перерасчёт зарплаты», где пользователь увидит записи регистра

Домашнее задание Надо также создать отчёт «Перерасчёт зарплаты», где пользователь увидит записи
расчёта, которые, возможно, потребуется пересчитать.
Вид отчёта перерасчётов:
Саму процедуру перерасчёта записей в рамках этой задачи реализовывать не требуется.
Ввод всех начислений происходит документом «Начисление зарплаты». 
Результат выполнения практического задания надо представить в виде файла резервной копии информационной базы 1С (*.dt) Окончательный срок сдачи домашнего задания 12 февраля.
Имя файла: Сложные-периодические-расчёты.-Перерасчёты.pptx
Количество просмотров: 104
Количество скачиваний: 0