Добрый день.
Да, у меня тоже не заполнялись переменные. Тогда я поправил немного сценарий и все заработало.
Код:
async function findBirthdays(): Promise<void> {
// Получаем текущую дату
const today = new Datetime();
// Создаем функцию для сравнения дня рождения пользователя с текущей датой
const isBirthdayToday = (user: UserItem): boolean =>
user.data.birthDate !== undefined
&& user.data.birthDate.month === today.month
&& user.data.birthDate.day === today.day;
// Получаем всех пользователей
Context.data.polzovateli = await System.users.search().all();
// Фильтруем пользователей и записываем в контекст тех, у кого сегодня день рождения
Context.data.imeninniki = Context.data.polzovateli.filter(isBirthdayToday);
}
Как видно из сценария, поправил последние две строчки. Я получаю всех пользователей из System и записываю в контекстную переменную polzovateli (all_users). Затем ее (polzovateli) и использую для получения пользователей, которые сегодня празднуют день рождения.