Здравствуйте, очень нужна Ваша помощь.
Я студент и у меня вот такое задание:
Сформировать список сотрудников (муж., жен., всех(переключатели)) родившихся в указанный интервал с указанием кол-ва детей.
не работает отбор по мужчинам(по остальным еще не делала) и сортировка по дате рождения, выводит весь список сотрудников и все, помогите разобраться.
Процедура КнопкаВыполнитьНажатие(Кнопка)
ТабличныеДанные.Очистить();
СпрФЗ=справочники.ФизическиеЛица;
ВыборкаДР=Справочники.ФизическиеЛица.Выбрать(НачПериода,КонПериода);
если ЭлементыФормы.Мужчины.Значение=1 тогда
отбор=новый структура;
отбор.вставить("пол","муж");
отбор.вставить("дети",2);
ВыборкаСпрФизЛица = СПрфз.Выбрать(,,Отбор);
Иначе
ВыборкаСпрФизЛица=СПрфз.Выбрать();
КОнецЕсли;
Пока ВыборкаСпрФизЛица.Следующий()=Истина цикл
объект=ВыборкаСпрФизЛица.ПолучитьОбъект();
Нов_строка=табличныеДанные.Добавить();
Нов_Строка.Фамилия=объект.Имя;
Нов_Строка.ДатаРождения=объект.ДатаРождения;
Нов_Строка.дети=объект.КоличествоДетей;
Нов_строка.пол=объект.пол;
КонецЦикла;
КонецПроцедуры
Процедура ВыбПериодНажатие(Элемент)
НастройкаПериода = Новый НастройкаПериода;
НастройкаПериода.УстановитьПериод(НачПериода, ?(КонПериода='0001-01-01', КонПериода, КонецДня(КонПериода)));
НастройкаПериода.РедактироватьКакИнтервал = Истина;
НастройкаПериода.РедактироватьКакПериод = Истина;
НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период;
Если НастройкаПериода.Редактировать() Тогда
НачПериода = НастройкаПериода.ПолучитьДатуНачала();
КонПериода = НастройкаПериода.ПолучитьДатуОкончания();
КонецЕсли;
КонецПроцедуры
1с v8,2
Заранее спасибо, жду помощи.