Справка

1С: ЗУП: остаток дней отпуска в профиле сотрудников в Pyrus

Облачный Pyrus

Подключите расширение 1С: Зарплата и Управление Персоналом, чтобы в профиле сотрудников отображался актуальный на текущую дату остаток дней отпуска.

В заявках на отпуск в Pyrus остаток дней отпуска будет подтягиваться из профиля сотрудника автоматически.

Обратите внимание: интеграцию можно настроить со следующими продуктами 1С:

  • 1С: Бухгалтерия 8.1, 8.2, 8.3 (32 bit);
  • 1С: Бухгалтерия 8.3 (64 bit);
  • 1С: Управление Торговлей 11.

Также Pyrus поддерживает только российскую локализацию программных продуктов 1С.

Включаем обмен данными с 1С:ЗУП

Чтобы табельные номера сотрудников и актуальное количество дней отпуска загружались в Pyrus из 1С:ЗУП автоматически, настройте обмен данными между двумя платформами с помощью Pyrus Sync — приложения для синхронизации Pyrus с программами и системами внутри сети предприятия.

Важно: подключить обмен данными может сотрудник с правами Управляющий пользователями или Администратор организации. Подробнее о правах пользователя в организации

  1. Чтобы запустить Pyrus Sync, авторизуйтесь с помощью логина (ваша электронная почта) и секретного API-ключа Pyrus, который можно скопировать в разделе Авторизация.

    Получить секретный API-ключ

  2. В левом меню откройте вкладку Integrations.

  3. Нажмите Data Source и укажите путь к базе данных, а также логин и пароль от 1С:ЗУП (данные можно уточнить у администратора 1С:ЗУП).

  4. Чтобы убедиться, что интеграция работает, нажмите кнопку Test Connection.

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

После успешного подключения к базе 1С:ЗУП Pyrus проверит пустые поля Табельный номер сотрудника, заполнит их по совпадению фамилий и имен. Далее у всех сотрудников с указанным табельным номером обновится остаток дней отпуска в профиле.

Заполняем поля с табельными номерами сотрудников

Вы можете заполнить или обновить табельный номер сотрудника в его профиле самостоятельно.

Обратите внимание: табельный номер должен быть указан в точности как в карточке сотрудника в 1С:ЗУП.

Чтобы получить актуальную выгрузку табельных номеров из 1С:ЗУП, откройте раздел Кадры → сотрудники → Ещё → вывести список.

Поле Табельный номер в профиле сотрудника доступно для редактирования только Управляющим пользователями и Администраторам организации.

Отслеживание статуса интеграции

  • Войдите в раздел пользователя в нижнем левом углу экрана и выберите вкладку Расширения.

  • В каталоге доступных расширений нажмите иконку 1С:ЗУП.

  • На странице расширения вы увидите статус подключения, а также дату и время последней синхронизации с 1С:ЗУП.

Остаток дней отпуска в заявке на отпуск

В готовой форме Заявка на отпуск или любой другой можно настроить заполнение поля Остаток дней отпуска из профиля пользователя.

Для этого в форму необходимо добавить поле типа Контакт для указания сотрудника и поле типа Число для количества дней отпуска, а затем воспользоваться скриптом:

 form.onChange(['Контакт']).setValues(['Количество дней отпуска'],
    (state) => {
        if (state.prev[0] && state.prev[0].value && state.currentStep !== 0) return null;
        return [state.changes[0]?.vacation_days ?? null];
    });

После чего остаток дней отпуска сотрудника, указанного в поле Контакт, автоматически подтянется в форму.

Обратите внимание: скрипт сработает, только если поле типа Контакт будет заполнено самим сотрудником или пользователем с правом Управляющего пользователями или Администратора организации.

Была ли эта статья полезной?