Есть РС "Сведенья об инвалидности физ лиц." в нем есть запись


Есть у меня отчет, в котором есть такой код:
Если ВидОтчета = "Инв" Тогда //Получим дату начала инвалидности
        Индекс = 0;
        
        Для Каждого ФизЛицо Из спФизЛиц Цикл    
            Индекс = Индекс + 1;
            ЗапросКос = Новый Запрос;
            ЗапросКос.Текст =
            "ВЫБРАТЬ
            |    СведенияОбИнвалидностиФизлицСрезПоследних.Период
            |ИЗ
            |    РегистрСведений.СведенияОбИнвалидностиФизлиц.СрезПоследних(&Период, ФизЛицо = &ФизЛицо) КАК СведенияОбИнвалидностиФизлицСрезПоследних";
            
            ЗапросКос.УстановитьПараметр("ФизЛицо", ФизЛицо);
            ЗапросКос.УстановитьПараметр("Период", КонецМесяца(ДатаКонца));
            
            РезультатЗапроса = ЗапросКос.Выполнить();
            
            ВыборкаКос = РезультатЗапроса.Выбрать();
            
            
            Если ВыборкаКос.Следующий() Тогда
                
                ДатаНачалаИнвалидности = ВыборкаКос.Период;
                
                КоличествоДней = (НачалоДня(ДатаКонца) - НачалоДня(ДатаНачалаИнвалидности))/86400 + 1;
                
                ПостроительОтчета.Параметры.Вставить("парамКоличествоДней",    КоличествоДней);
            Иначе
                КоличествоДней = (НачалоДня(ДатаКонца) - НачалоДня(ДатаНачала))/86400 + 1;
                
                ПостроительОтчета.Параметры.Вставить("парамКоличествоДней",    КоличествоДней);
            КонецЕсли;
            
        КонецЦикла;    
    КонецЕсли;


Получается что выборка всегда пустая....хотя есть такое физ лицо в таблице "спФизЛиц" и в РС тоже есть.
В конструкторе запросов запись получаю правильную.


 ! 

Правила, п.4
 


Разобрался - тип данных не тот в параметре