Учебный курс: Подготовка на 1С:Специалист по платформе 1С:Предприятие 8.3
Задачи по расчетным механизмам – тема № 4:
Настройки регистра расчета, на которые нужно обратить внимание при решении аттестационного задания
В плане архитектуры и настроек регистры расчета являются, пожалуй, самым сложным объектом в расчетных механизмах. Неверно спроектированный регистр расчета всегда является грубейшей ошибкой на экзамене, поэтому в данном блоке рассмотрим, как правильно настроить регистр расчета, как определить его структуру, а также как избежать наиболее распространенных ошибок при его проектировании и настройке.
Регистры расчета предназначены для хранения записей с результатами и параметрами расчета, а также они позволяют рассчитывать записи по базе (по заданному базовому периоду). Кроме того, если регистр расчета использует период действия, то с его помощью реализуются механизмы вытеснения и сторнирования, о которых будет рассказано несколько позже. Можно сказать, что, несмотря на то, что зависимости видов расчета друг от друга настраиваются в ПВР, расчетные механизмы платформы задействованы именно в регистрах расчета.
Регистры расчета очень тесно связаны с ПВР и графиками работы (в случае если регистр использует период действия). По этой причине регистры расчета настраиваются уже после того, как созданы и настроены соответствующие объекты. Как и для плана видов расчета, использование регистра расчета с включенным периодом действия для разовых начислений является грубой ошибкой. В этом случае в базу данных будет добавлена таблица с фактическими периодами действия, в которую помещаются разделенные при вытеснении периоды. Например, Оклад за месяц был частично вытеснен Больничным, который пришелся на середину месяца, в этом случае будет одна запись по Больничному и две по Окладу.
Рисунок 1 – С помощью виртуальной таблицы ФактическийПериодДействия можно наглядно увидеть механизм вытеснения (период действия для вида расчета «Оклад» был разбит больничным на два периода)
Все это совершенно не нужно для разовых начислений и будет только приводить к неоптимальному использованию ресурсов системы. Соответственно, если по условию задачи нужно использовать разовые начисления и протяженные по времени начисления, то следует создавать регистр с включенным периодом действия и еще один с выключенным для разовых начислений.
В некоторых задачах еще требуется отдельно создавать регистр расчета и план видов расчета для удержаний.
Для регистра расчета с выключенным периодом действия колонок с интервалом периода действия не будет и таблица, в которой хранятся записи по фактическим периодам действия, для данного регистра не будет задействована.
Рисунок 2 – Записи регистра расчета «Дополнительные начисления»
Далее мы по порядку пройдемся по настройкам регистра расчета и начнем с вкладки «Основные».
Настройки на вкладке «Основные»
Рисунок 3 – Настройки регистра расчета (закладка «Основные»)
План видов расчета – в одном регистре расчета могут регистрироваться записи только с видами расчета из указанного плана видов расчета. Одному плану видов расчета может соответствовать несколько регистров расчета.
Период действия определяет, будут ли в данном регистре учитываться записи, протяженные по времени (с периодом действия). В этом случае в регистре становятся доступными стандартные реквизиты: ПериодДействия, ПериодДействияНачало и ПериодДействияКонец. Кроме того, установка этого свойства означает, что в данном регистре будет задействован механизм вытеснения и будет использоваться таблица с фактическими периодами действия записей. Таблица с фактическими периодами действия представляет собой отдельную таблицу, которая ссылается на основную запись регистра расчета и хранит одну или несколько записей с интервалами фактических периодов.
В качестве примера разберем ситуацию, в которой командировка будет вытеснять оклад. Пусть запись регистра расчета для оклада будет заполнена следующим образом:
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии закрыты