Интеграция 1С:Зарплата и управление персоналом с сайтом
1С:ЗУП используется для расчёта зарплаты, кадрового учёта и управления персоналом. Интеграция с сайтом актуальна для корпоративных порталов, личных кабинетов сотрудников и HR-модулей.
Типичные сценарии интеграции
Корпоративный портал — сотрудники видят расчётные листки, больничные, отпуска, справки о доходах. Данные приходят из 1С:ЗУП.
Заявления и документы — сотрудник подаёт заявление об отпуске, командировке, материальной помощи через портал. Заявление создаётся в 1С:ЗУП.
HR-витрина — список вакансий из 1С:ЗУП на сайте компании, передача кандидатов обратно в систему.
Авторизация через 1С — для корпоративных порталов иногда используют 1С как источник истины для пользователей.
Расчётный листок в личном кабинете
// Запрос расчётного листка сотрудника
$response = Http::withToken($this->getToken())
->get("{$this->baseUrl}/payslip", [
'employee_id' => $employee->zup_id,
'period' => '2024-03' // YYYY-MM
]);
// Ответ содержит начисления, удержания, выплаты
$payslip = [
'gross' => $response['Начислено'],
'deductions' => $response['Удержано'],
'net' => $response['КВыплате'],
'details' => $response['СтрокиРасчётногоЛистка']
];
Заявление на отпуск
Через портал сотрудник выбирает даты, заявление отправляется в 1С:ЗУП:
$leave = [
'ТипОтпуска' => 'Основной',
'СотрудникID' => $employee->zup_id,
'ДатаНачала' => $startDate->format('d.m.Y'),
'ДатаОкончания' => $endDate->format('d.m.Y'),
'Комментарий' => $request->comment
];
$result = Http::withToken($this->getToken())
->post("{$this->baseUrl}/leave-request/create", $leave);
Статус заявления (ожидает / одобрено / отклонено) синхронизируется обратно через webhook или polling.
Структура организации и оргсхема
Из 1С:ЗУП выгружается иерархия подразделений и сотрудников — для отображения оргструктуры компании на корпоративном портале, для маршрутизации согласований.
Справочник сотрудников и синхронизация аккаунтов
При приёме нового сотрудника его создают в 1С:ЗУП. Через интеграцию автоматически создаётся аккаунт на корпоративном портале, назначаются права доступа. При увольнении — аккаунт деактивируется.
Безопасность персональных данных
Данные о зарплатах и кадровые сведения — персональные данные по 152-ФЗ. Требования:
- Шифрование канала (TLS 1.2+) и данных в покое
- Логирование всех обращений к персональным данным
- Минимально необходимые права API-пользователя
- Согласие на обработку персональных данных
Срок разработки: 4–7 недель для корпоративного портала с базовыми HR-функциями.







