Конфигурирование. Решение расчетных задач
1С_49
Цель курса выработать навыки конфигурирования задач расчета заработной платы в новой системе "1C: Предприятие 8.3" в режиме управляемого приложения с интерфейсом "Такси".
Стоимость индивидуального обучения - договорная.
Результат обучения
В результате прохождения обучения слушатели будут уметь:
- самостоятельно проектировать объекты конфигурации "План видов расчета" и "Регистр расчета" для решения задач расчета заработной платы;
- программно формировать движения в регистре расчета;
- при помощи виртуальных таблиц регистра расчета получать необходимые данные для расчета начислений и удержаний: сумму расчетной базы, плановое количество рабочего времени за период, количество фактически отработанного времени за период;
- программировать код расчетных формул различных способов расчета;
- получать сумму расчетной базы в разрезе базовых видов расчета;
- формировать сторнирующие суммы для корректировки результатов расчета предыдущих (закрытых) периодов;
- получать данные из регистров расчета, требующиеся для выполнения перерасчетов;
- использовать механизм компоновки данных для разработки отчетов по начислениям и удержаниям.
Программа курса
- Предварительные замечания
- Соглашения о терминах, обозначениях и дополнительные соглашения
- Обзор особенностей расчета зарплаты
- Первая особенность: строгая периодичность расчета зарплаты. Понятие период регистрации
- Кажущаяся простота расчетных формул
- Базовая зависимость
- Понятие базовой зависимости
- Многоуровневая базовая зависимость
- Начисления и удержания
- Понятие "период действия". Зависимость по периоду действия
- Понятие "фактический период действия"
- Краткие выводы из обзора особенностей расчета зарплаты
- Состав расчетных механизмов платформы "1с: предприятие" 8
- Постановка учебной задачи
- Техническое задание, первая очередь
- Исходные данные и необходимые данные
- Окончательная формулировка первой очереди технического задания
- Создание учебной конфигурации
- Расчетные объекты конфигурации
- Планы видов расчета
- Создание плана видов расчета "основныеначисления"
- Создание объекта конфигурации "планвидоврасчета"
- Создание и настройка реквизитов плана видов расчета
- Настройка расчетных свойств плана видов расчета
- Формы плана видов расчета
- Занесение видов расчета в план видов расчета "основныеначисления"
- Регистры расчета
- Назначение и логическое устройство регистра расчета
- Структура полей таблицы регистра расчета
- Стандартные поля таблицы регистра расчета
- Прикладные поля таблицы регистра расчета
- Создание и настройка регистра расчета "основныеначисления"
- Добавление нового объекта конфигурации "регистр расчета"
- Настройка основных свойств регистра расчета "основныеначисления"
- Создание прикладных полей регистра расчета "основныеначисления"
- Назначение регистратора регистру расчета
- Шаги (этапы) сеанса расчета зарплаты
- Первый шаг сеанса расчета
- Второй шаг сеанса расчета
- Третий шаг сеанса расчета
- Многократность выполнения второго и третьего шага сеанса расчета
- Реализация расчетных алгоритмов сеанса расчета регистра "основныеначисления"
- Конфигурирование структуры документа "расчетзарплаты"
- Создание табличной части "основныеначисления"
- Создание элемента формы для отображения табличной части
- Краткое изложение принципов программной работы с регистром расчета
- Процедура "заполнитьнаборзаписей"
- Программный код первого шага сеанса расчета
- Особенность метода "записать" набора записей регистра расчета
- Создание экземпляра документа "расчет зарплаты" и ввод в документ вида расчета "оклад"
- Проведение документа – запись исходных данных в регистр расчета
- Программный код второго шага сеанса расчета регистра "основныеначисления"
- Виртуальная таблица "данныеграфика" регистра расчета. Расчет начислений со способом расчета "поокладу"
- Виртуальная таблица "база" регистра расчета. Расчет начислений со способом расчета процентом"
- Конфигурирование структуры документа "расчетзарплаты"
- Наличие у регистра расчета нескольких базовых регистров
- Техническое задание, вторая очередь
- Создание второй пары расчетных объектов
- План видов расчета "премии"
- Заполнение плана видов расчета "премии"
- Регистр расчета "премии"
- Доработка структуры документа "начислениезарплаты"
- Код первого шага сеанса расчета
- Ввод и запись вида расчета "персональная премия"
- Реализация расчетного кода способа расчета "фиксированно"
- Расчет начислений "персональная премия"
- Ввод и запись вида расчета "месячная премия"
- Запрос получения необходимых данных суммы базы для расчета премий
- Пригодность составленного запроса для всего перечня премий
- Код расчета для категории "зависимое первого уровня"
- Расчет начисления "месячная премия"
- Зависимые второго уровня. Начисление "поощрительная надбавка"
- "частичное попадание" периода действия базового вида расчета в базовый период
- Получение суммы базы в разрезе базовых видов расчета
- Параметр "разрезы" виртуальной таблицы "база"
- Разработка запроса
- Разработка отчета по начислениям
- Корректировка результатов расчета прошедших периодов
- Невозможность исправления результатов расчета за прошедший период
- Случай, когда должны рассчитываться начисления за прошедший период
- Сторно
- Средства платформы для расчета сторно-суммы. Метод "получитьдополнение"
- Цикл обработки таблицы сторно-записей
- Процедура обработки строки таблицы сторно-записей
- Перерасчеты
- Зависимость по перерасчету
- Зависимость по перерасчету шире, чем зависимости по периоду действия и по базе
- Стандартная табличная часть "ведущиевидырасчета"
- Заполнение табличной части "ведущие виды расчета"
- Объект конфигурации "перерасчет"
- Структура таблицы информационной базы объекта "перерасчет"
- Создание объекта "перерасчетпремий"
- Создание измерения перерасчета
- Установление соответствия измерений перерасчета измерениям регистров расчета
- Создание объекта "перерасчетосновныхначислений"
- Объектная модель работы с перерасчетом
- Создание перерасчетной ситуации и первая проблема программной реализации перерасчета
- Вторая проблема программной реализации перерасчета
- Запрос для получения необходимых данных записей, подлежащих перерасчету
- "задающий" запрос – первый запрос пакета
- Окончательный запрос
- План дальнейших действий