Доброго времени суток Дамы и Господа. Тема наверное избитая уже, но все таки. недавно начал изучать 1с. Мне надо выбрать из иерархического справочника Сотрудники всех работников, у которых сегодня день рождение. Вначале у меня справочник был без иераррхии и все работало. Как только добавил группы, моя выборка стала пуста. Изменил код, как показано внизу, но безрезультатно. Что ни так в коде? Заранее спасибо за ответ.
Функция СписокИмениннниковПоТекДате() Экспорт
ТД_День = День(ТекущаяДата());
ТД_Месяц = Месяц(ТекущаяДата());
Массив = Новый Массив();
Выборка = Справочники.Сотрудники.ВыбратьИерархически();
Пока Выборка.Следующий() Цикл
ДР_День = День(Выборка.ДатаРождения);
ДР_Месяц = Месяц(Выборка.ДатаРождения);
Если ТД_День = ДР_День И ТД_Месяц = ДР_Месяц Тогда
Массив.Добавить(Выборка.Наименование);
КонецЕсли;
КонецЦикла;
Возврат Массив;
КонецФункции
Выдает ошибку: {ОбщийМодуль.ОбщийМодуль.Модуль(11)}: Преобразование значения к типу Дата не может быть выполнено
ДР_День = День(Выборка.ДатаРождения);