Прикладной код

Функция «СохранитьБазуСВ»

Функция «СохранитьБазуСВ»

Позволяет рассчитать один вид баз по страховым взносам.

Синтаксис

СохранитьБазуСВ(ВидБазы, Постфикс, ВидыНУ, ВидПревышения, Максимум);

Параметры

НазваниеТипОписаниеОбязательно к указанию

ВидБазы

Строка

Имя вида начисления или удержания базы по страховым взносам, которую нужно рассчитать

Да

Постфикс

Строка

Часть имени вида начисления или удержания по страховым взносам после подчеркивания

Да

ВидыНУ

Массив

Массив имен видов начислений и удержаний, которые ищутся по таблицам зависимостей

Да

ВидПревышения

Строка

Имя вида превышения из видов начислений и удержаний

Нет

Максимум

Число

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

Нет

Возвращаемое значение

Ничего не возвращает. Рассчитывает вид баз по страховым взносам.

Пример

if (!Сотрудник.Умер && СчитатьБСВ(Сотрудник)) {
   var
      Постфикс = ПостфиксБазы(Расчет.ДатаРасчета, Сотрудник),
      ВидПревышения = 'ПРБ';
   if (Постфикс == 'О' || Постфикс == 'У' || Постфикс == 'Е')
      ВидПревышения = 'БСВС';
   СохранитьБазуСВ('БСВ', Постфикс, ['[БСВ]'], ВидПревышения, ПараметрРасчета('ПРБ'));
}