Данный курс является продолжением курса “Основные объекты в системе “BAS».
Начальные требования к компетенции слушателей
- знание объектно — ориентированного языка программирования;
- опыт конфигурирования в системе “BAS”.
Программа обучения
Обзор особенностей расчёта зарплаты
- Первая особенность: строгая периодичность расчета зарплаты. Понятие «Период регистрации».
- Кажущаяся простота расчетных формул.
- Базовая зависимость.
- Начисления и удержания.
- Понятие “Период действия”. Зависимость по «периоду действия».
- Понятие “Фактический период действия”.
- Короткие выводы с учётом особенностей расчёта зарплаты.
- Состав расчётных механизмов платформы “BAS”.
Постановка учебной задачи
- Техническое задание, первая очередь.
- Выходные данные и необходимые данные.
- Окончательное формирование первой очереди технического задания.
- Создание учебной конфигурации.
Расчётные объекты конфигурации
- Планы видов расчётов.
- Создание плана видов расчёта “Основные начисления”.
Регистры расчёта
- Назначение и логическое устройство регистра расчета.
- Структура полей таблицы регистра расчета.
- Создание и настройка регистра расчета «ОсновныеНачисления»Начисления».
Шаги (этапы) сеанса расчёта зарплаты
- Первый шаг сеанса расчета.
- Второй шаг сеанса расчета.
- Третий шаг сеанса расчета.
- Многократность выполнения второго и третьего шага сеанса расчета.
Реализация расчётных алгоритмов сеанса расчёта регистра «Основные начисления»
- Конфигурирование структуры документа «РасчетЗарплаты».
- Краткое изложение принципов программной работы с регистром расчета.
- Процедура «ЗаполнитьНаборЗаписей».
- Программный код первого шага сеанса расчета.
- Особенность метода «Записать» набора записей регистра расчета.
- Создание экземпляра документа «Расчет зарплаты» и ввод в документ вида расчета «Оклад».
- Проведение документа — запись исходных данных в регистр расчета.
- Программный код второго шага сеанса расчета регистра «ОсновныеНачисления».
Наличие в регистре расчёта нескольких базовых регистров
- Техническое задание, вторая очередь.
- Создание второй пары расчётных объектов.
Получение суммы базы в разрезе базовых видов расчётов
- Параметр “Разрезы” виртуальной таблицы “База”.
- Разработка запроса.
Создание отчёта по начислениям
- Корректировка результатов расчёта прошлых периодов.
- Невозможность исправления результатов расчёта за прошлый период.
- Случаи, когда рассчитываются начисления за прошлый период.
- Сторно.
- Средства обработки таблицы сторно-записей.
Корректировка результатов расчёта прошедших периодов
- Невозможность исправления результатов расчета за прошедший период.
- Случай, когда должны рассчитываться начисления за прошедший период.
- Сторно.
- Средства платформы для расчета сторно-суммы. Метод «ПолучитьДополнение».
- Цикл обработки таблицы сторно-записей.
- Процедура обработки строки таблицы сторно-записей
Перерасчёты
- Зависимость по перерасчету.
- Зависимость по перерасчету шире, чем зависимости по периоду действия и по базе.
- Стандартная табличная часть «ВедущиеВидыРасчета».
- Заполнение табличной части «Ведущие Виды расчета».
- Объект конфигурации «Перерасчет».
- Объектная модель работы с перерасчетом.
- Создание перерасчетной ситуации и первая проблема программной реализации пepepacчeтa.
- Вторая проблема программной реализации перерасчета.
- Запрос для получения необходимых данных записей, подлежащих
перерасчету.
Формат и длительность курса
Курс читается 3 дня з 10-00 до 17-00 с перерывами на обед и кофе.