← К заметкам

Заметки

Как получить дату приёма на работу через user.get

В ответе user.get дата приёма может находиться в UF_EMPLOYMENT_DATE. Запросите пользователя и проверьте фактическое значение:

BX24.callMethod('user.get', { FILTER: { ID: 123 } }, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    const user = result.data()[0];
    console.log(user?.UF_EMPLOYMENT_DATE ?? null);
});

Пустое поле не заменяйте DATE_REGISTER: дата регистрации учётной записи и начало работы — разные события. В конкретной коробке кадровая дата может храниться в другом пользовательском поле или приходить из 1С.

Для даты без времени не добавляйте произвольное преобразование в UTC, способное сдвинуть день. Если нужен стаж, считайте календарную разницу — пример на PHP.

Документация: user.get.