Найти в Дзене
Web-Admin

Шкала значений процента премий - Готовимся к экзамену 1С специалист

На экзамене 1С специалист есть задача по Периодическим расчетам, которую можно реализовать двумя способами.

Сразу оговорюсь, по словам Белоусова П.С., которые он говорит на курсе по подготовке к экзамену - как вы будете реализовывать получение ставки процента не имеет никакого значения. И по этому для скорости - лучше воспользоваться первым вариантом.

Первый способ достаточно простой - это просто создать непериодический регистр сведений, где в качестве измерений будет Стаж От и Стаж До, а в качестве ресурса будет процент премии.

Регистр сведений Шкала премий
Регистр сведений Шкала премий

Но, есть более правильный способ. И правильный он потому, что в базе данных нужно хранить меньше информации, а так же не надо проверять, что бы Стаж От был всегда меньше Стаж До 😀

Над этим способом я в своё время, при прохождении курса, решил заморочиться и тоже самое сделать с помощью запроса.

Для начала создаётся непериодический регистр сведений, но уже имеющий только одно измерение - Стаж До, т.е. максимальное значение стажа, ну и в качестве ресурса опять будет процент премии. В итоге регистр сведений имеет вид:

-3

Наверно, чуть больше часа я тогда потратил на то, что бы сделать достаточно простой запрос, но всё получилось и по сути запросом получилось так, что бы из второго регистра получить таблицу, как у первого регистра.

Из консоли запросов. Таблица шкалы премий
Из консоли запросов. Таблица шкалы премий

Ну и сам запрос выглядит так (НГ - нижняя граница, ВГ - Верхняя граница):

-5

К сожалению, Дзен не позволяет вставлять код с подсветкой синтаксиса и по этому вставляю скриншот.