Контракты
Контракт отвечает на вопрос «на каких условиях человек работает»: с какой даты, на какой должности, за какой оклад, по какой схеме отпусков. Карточка работника говорит, кто это; контракт — как с ним договорились.
Где искать: Модули → Кадровый учет → Регистры → Контракты
Разбор на примере

Контракт №1 работника ПР1: дата операции 28.12.2023, дата начала 01.01.2023, схема отпусков 1, зарплата 15 000.00 UAH, ставка 1.00, вид занятости — Полная, флажок ОК поставлен.
Внизу — вкладка «Изменения контракта»: в ней видно изменение, которым условия пересмотрели. Сам контракт при этом остаётся нетронутым: он фиксирует первоначальную договорённость, а изменения живут отдельными документами.
Поля «Оконч. испыт. срока», «Дата конца» и «Отменено» отвечают за срочность: пустая дата конца означает бессрочный контракт, а «Отменено» — расторгнутый.
Что контракт даёт другим документам
- схема отпусков определяет, сколько дней в году полагается работнику — на неё опирается заявка на отпуск; заявка берёт схему только из контракта, схема из изменения условий на неё не действует;
- «Зарплата» и «Аванс» идут в начисление зарплаты, пока нет действующего изменения условий (есть — берутся из него); «Ставка» — всегда из контракта, а не из изменения условий (ставка, набранная в строке начисления, имеет приоритет; пустая и там, и в контракте — 1);
- класс работника подсказывает, на какой счёт относить затраты (класс действующего изменения условий, если в нём заполнен, иначе — контракта).
«Зарплата» — это месячная сумма в основной валюте: начисление берёт её как есть и умножает на ставку и долю отработанных дней периода. «Тип зарплаты» и «Валюта» на расчёт не влияют, как и «Вид Занятости», «Название должности» и «Отдел»: их не читает ни один расчёт, они только хранятся в карточке и попадают в печать.
Поэтому контракт проводят (ставят ОК) — до этого он черновик, и остальной модуль его не видит. После ОК поля условий в карточке замыкаются.
Заявка на отпуск, начисление зарплаты и его проводки берут действующий контракт: утверждённый, с датой начала не позже нужного дня и датой конца не раньше него (для заявки — сегодняшний день; для зарплаты — период целиком: начало не позже конца периода, дата конца не раньше его начала). Пустая дата конца — бессрочный контракт; отменённый («Отменено») действует до своей даты конца. Контракт у работника один: второй для того же работника система сохранить не даст, а изменившиеся условия оформляют изменениями. Контракт, действующий только часть периода (приняли или уволили посреди месяца), попадает в начисление с днями этой части.
Типичные ситуации
Оклад пересмотрели. Не правьте контракт — заведите изменение условий: так сохранится история «было — стало».
Человек работает на полставки. Поставьте в поле «Ставка» 0.5 — именно ставка уменьшает начисление. «Вид Занятости» («Полная» или «Совместитель») расчёт не читает: он только фиксирует условие в карточке и в печати.
Работник увольняется. Заполните «Дата конца» — по неё включительно контракт действует. Для расторжения есть флажок «Отменено»: контракт должен быть утверждён (иначе — «Документ должен быть утвержден»), а «Дата конца», «Основание» и «Причина» — заполнены. После этого эти поля и ОК в карточке замыкаются.
Схемы отпусков нет в выборе. Проверьте, что схема заведена в этой компании.

Куда смотреть дальше
- Работник — с кем заключён контракт.
- Изменения по контрактам — пересмотр условий.
- Схема отпусков — норма дней, на которую ссылается контракт.
Переменные печати
Значения, доступные в шаблонах печатных форм этого документа. Как записать переменную в шаблоне — см. Печатные формы.
Поля заголовка:
| Переменная | Что подставляется |
|---|---|
| EmployeesContracts_OK | Утверждено |
| EmployeesContracts_Terminated | Контракт расторгнут |
| EmployeesContracts_No | Номер |
| EmployeesContracts_Fullname | ФИО |
| EmployeesContracts_TransDate | Дата операции |
| EmployeesContracts_TrialEndDate | Оконч. испыт. срока |
| EmployeesContracts_EmployeeCode | Код сотрудника |
| EmployeesContracts_Class | Класс |
| EmployeesContracts_LeaveScheme | Схема отпусков |
| EmployeesContracts_JobTitle | Название должности |
| EmployeesContracts_Comment | Комментарий |
| EmployeesContracts_StartDate | Дата начала |
| EmployeesContracts_EndDate | Дата конца |
| EmployeesContracts_Reason | Основание |
| EmployeesContracts_ReasonDetails | Причина |
| EmployeesContracts_SalarType | Тип зарплаты |
| EmployeesContracts_GrossSalary | Зарплата |
| EmployeesContracts_Currency | Валюта |
| EmployeesContracts_Department | Отдел |
| EmployeesContracts_Advance | Аванс |
| EmployeesContracts_StuffRate | Ставка |
| EmployeesContracts_TypeOfEmployment | Тип занятости |