---
title: "Как задать годовые лимиты и дни переноса"
description: "Как задать каждому сотруднику индивидуальный годовой лимит и дни переноса в Vitextra Absence & Coverage: список Balances, как строка сопоставляется с сотрудником, типом и годом, как найти TypeId, примеры расчёта и что сотрудники видят на карточках остатков."
url: https://vitextra.com/ru/support/kb/10353
language: ru
published: 2026-10-28
modified: 2026-10-28
products:
  - "Absence & Coverage"
author: "Lidija Reising"
tags: ["годовой лимит отпуска", "дни переноса отпуска", "список Balances", "остаток отпуска SharePoint", "индивидуальный лимит отпуска", "TypeId", "EmployeeEmail", "настройка остатков отсутствий", "Vitextra Absence & Coverage"]
---

# Как задать годовые лимиты и дни переноса

Как задать каждому сотруднику индивидуальный годовой лимит и дни переноса в Vitextra Absence & Coverage: список Balances, как строка сопоставляется с сотрудником, типом и годом, как найти TypeId, примеры расчёта и что сотрудники видят на карточках остатков.

## Обзор

По умолчанию каждый сотрудник получает по типу одинаковое число дней — `AnnualAllowance` типа отсутствия, например 20 дней отпуска. В жизни числа отличаются: у давно работающего сотрудника есть дополнительные дни, у нового коллеги — пропорциональная часть, а неиспользованные дни могут переноситься с прошлого года.

Для таких случаев в Vitextra **Absence & Coverage** есть необязательный список `Balances`. Строка этого списка означает: «у этого сотрудника в этом году такой-то лимит по такому-то типу». Строка заменяет лимит по умолчанию именно для этого сочетания, и карточка остатка сотрудника в My Absences использует её. В статье показано, как заполнять список.

📝 **Заметка**  
Список `Balances` необязателен. Без строки действует лимит типа отсутствия, а если лимита нет (`0`), у типа нет ограничения и нет карточки остатка. Продукт сам не начисляет дни и не переносит остатки: числа вводите вы.

---

## Столбцы списка Balances

| Столбец | Что вводить |
|:---|:---|
| `Title` | Любая подпись для тех, кто читает список, например «Anna Berzina — Отпуск — 2026» |
| `Employee` | Сотрудник (поле «Пользователь»). Удобно при чтении списка; веб-части по нему не ищут |
| `EmployeeEmail` | Адрес электронной почты сотрудника в виде текста. Веб-части ищут по этому столбцу |
| `TypeId` | Идентификатор элемента типа отсутствия в списке `AbsenceTypes` |
| `Year` | Календарный год, например `2026` |
| `Entitlement` | Число дней, положенных сотруднику в этом году (один знак после запятой) |
| `CarryOver` | Дни, перенесённые с прошлого года (один знак после запятой) |

---

## Как сопоставляется строка

My Absences ищет строки вошедшего сотрудника за показанный год, а затем берёт строку для каждого типа отсутствия по `TypeId`. Показанный лимит равен `Entitlement` плюс `CarryOver`.

❗ **Важно**  
Строка находится, только если совпадают все три значения: адрес в `EmployeeEmail`, `TypeId` и `Year`. Опечатка в адресе или неверный идентификатор означает, что строка молча игнорируется и вместо неё используется лимит типа по умолчанию. Указывайте основной адрес электронной почты учётной записи — тот, что виден в профиле пользователя.

Держите ровно одну строку на сотрудника, тип отсутствия и год. Если строк две, используется только одна из них, и вы не можете повлиять на выбор.

---

## Как найти TypeId

`TypeId` — это номер, который SharePoint присвоил строке типа в списке `AbsenceTypes`:

1. Откройте список `AbsenceTypes` на сайте продукта.
2. Покажите столбец `ID` в представлении списка либо откройте элемент и прочитайте число после `ID=` в адресной строке.
3. Запишите это число в `TypeId` строки остатка.

В списке, созданном продуктом и после этого не менявшемся, у семи типов по умолчанию обычно идентификаторы от 1 до 7 в порядке таблицы из [KB10352. Как добавить и настроить типы отсутствий](https://vitextra.com/ru/support/kb/10352). Прежде чем полагаться на это, проверьте идентификаторы в своём списке.

---

## Добавьте строку

1. Откройте список `Balances` на сайте продукта и добавьте новый элемент.
2. Заполните `Employee` и `EmployeeEmail` для одного и того же сотрудника.
3. Введите `TypeId` и `Year`.
4. Введите `Entitlement`, а также `CarryOver`, если есть дни с прошлого года.
5. Сохраните элемент.

![Список Balances с лимитами на 2026 год](https://static.vitextra.com/articles/10353/balances-list-ru.png)
*Список Balances с лимитами на 2026 год*

### Примеры

В примерах предполагается тип «Отпуск» по умолчанию с `AnnualAllowance`, равным 20.

| Строка в `Balances` | Лимит на карточке | Комментарий |
|:---|:---|:---|
| Нет | 20 | Действует лимит типа |
| `Entitlement` 25, `CarryOver` 0 | 25 | Строка заменяет лимит, а не прибавляется к нему |
| `Entitlement` 20, `CarryOver` 3.5 | 23.5 | Перенос прибавляется к лимиту |
| `Entitlement` 0, `CarryOver` 0 | 0 | Строка есть, поэтому лимит 20 больше не используется |
| Строка только на 2026 год | 20 на 2027 год | Строки заводятся по годам: добавьте строку следующего года заранее |

Для типа без лимита, например «Больничный», строка с `Entitlement` 30 создаёт карточку с 30 днями и ограничение там, где его не было.

---

## Что видят сотрудники

В разделе **Остатки** My Absences каждый тип с лимитом или строкой получает карточку. Крупное число — это оставшиеся дни; подпись читается так: «из 24 · использовано 5 · ожидает 2» на языке страницы. Индикатор показывает использованные и ожидающие дни по отношению к лимиту.

![Карточки остатков в My Absences](https://static.vitextra.com/articles/10353/balance-cards-ru.png)
*Карточки остатков в My Absences*

Использованные дни — это дни согласованных заявок, которые начинаются в показанном году; заявка целиком относится к году её начала. Ожидающие дни относятся к заявкам, по которым ещё нет решения. Отклонённые и отменённые заявки не учитываются. Панель новой заявки также показывает, сколько дней останется после неё. Как читать эти числа, объяснено в [KB10328. Как читать остатки по отсутствиям](https://vitextra.com/ru/support/kb/10328).

💡 **Совет**  
В конце каждого года копируйте строки на следующий год и обновляйте `Year`, `Entitlement` и `CarryOver`. Если нужно разрешить заявки на большее число дней, чем остаток, см. [KB10357. Как разрешить отрицательные остатки](https://vitextra.com/ru/support/kb/10357).
