Здравствуйте!
Есть 2 варианта отчета на скд..
1) в первом случае я в запросе набора данных делаю условие среза период между ДатаС и ДатаПо
2) во втором случае в запросе набора данных просто условие период между датами ДатаС и ДатаПо

и там и там делаю стандартный период и указываю у параметров ДатаС и ДатаПо в выражениях что это &Период.ДатаНачала и &Период.ДатаОкончания

В итоге, при формировании отчета во втором случае все отрабатывает нормално!
А в первом пишет:
Ошибка обработки представления "РегистСведений.КадроваяИсторияСотрудников.СрезПоследних:Несоответствие типов (Параметр номер ""1"")" ... (как на скриншоте)
Кто может помочь с данной проблемой?
---
Параметр Период был Дата. Его переделали как СтандартныйПериод. Так нельзя. В данном случае параметр Период используется как служебный параметр. Создайте новый параметр СтПериод. Назначте его СтандартныйПериод и переделайте на него. А Период верните как Дата. Ограничьте его отображение.

PS. Почему нельзя было трогать стандартный параметр Период. Именно он используется как значение по умолчанию в качестве первого параметра СрезПоследних, если не указано другое. А там может быть только тип Дата.
---
РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(
   ,
   Период > &ДатаС
    И Период < &ДатаПо
В СрезПоследних Период должен быть конкретным значением, а не Больше/Меньше.
---
ооой, точно
изменила на :

```1c
    ВЫБРАТЬ
    КадроваяИсторияСотрудниковСрезПоследних.Период КАК Период,
    КадроваяИсторияСотрудниковСрезПоследних.Регистратор КАК Регистратор,
    КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Сотрудник
    ИЗ
    РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(
    ,
    Регистратор.Дата > &ДатаС
    И Регистратор.Дата < &ДатаПо
    И Сотрудник = &сотр) КАК КадроваяИсторияСотрудниковСрезПоследних
```

все равно та же ошибка!
---
возможно обновление не применилось. Закройте клиента, внесите изменение в Синоним отчета (достаточно добавить пробел и удалить) и запустите еще раз.
---
поменяла и имя и синоним.. перезапустила.. и все та же ошибка...
---
Параметр Период был Дата. Его переделали как СтандартныйПериод. Так нельзя. В данном случае параметр Период используется как служебный параметр. Создайте новый параметр СтПериод. Назначте его СтандартныйПериод и переделайте на него. А Период верните как Дата. Ограничьте его отображение.

PS. Почему нельзя было трогать стандартный параметр Период. Именно он используется как значение по умолчанию в качестве первого параметра СрезПоследних, если не указано другое. А там может быть только тип Дата.
---
Период спасибо большое! теперь понятно стало! и главное где-то ж читала, что такнельзя делать.. а сделала)
---
Здравствуйте! Что я делаю не так?
---
тяжело лечить по фотографии.
Для начала, желательно увидеть весь текст запроса. Не уверен, что приденный фрагмент это именно 40 строчка.
Предположительно, что это ЗУП. И там вполне может программно код запроса измениться.
Ну и возможное решение:
Переименовать параметр Период во что-то другое.
---
```1c
    ВЫБРАТЬ
    СУММА(УдержанияПоИсполнительнымДокументам.СуммаУдержания) КАК ВсегоУдержано,
    УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент КАК ИсполнительныйДокумент,
    УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент.Предел КАК Предел
    ПОМЕСТИТЬ вт_ВсеУдержания
    ИЗ
    РегистрНакопления.УдержанияПоИсполнительнымДокументам КАК УдержанияПоИсполнительнымДокументам

    СГРУППИРОВАТЬ ПО
    УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент,
    УдержанияПоИсполнительнымДокументам.ИсполнительныйДокумент.Предел
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    УдержанияПоИсполнительнымДокументамОбороты.Период КАК Месяц,
    УдержанияПоИсполнительнымДокументамОбороты.Организация КАК Организация,
    УдержанияПоИсполнительнымДокументамОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
    УдержанияПоИсполнительнымДокументамОбороты.ИсполнительныйДокумент КАК ИсполнительныйДокумент,
    УдержанияПоИсполнительнымДокументамОбороты.Получатель КАК Получатель,
    УдержанияПоИсполнительнымДокументамОбороты.ПлатежныйАгент КАК ПлатежныйАгент,
    УдержанияПоИсполнительнымДокументамОбороты.СуммаУдержанияОборот КАК СуммаУдержания,
    УдержанияПоИсполнительнымДокументамОбороты.СуммаВознагражденияПлатежногоАгентаОборот КАК СуммаВознагражденияПлатежногоАгента,
    УдержанияПоИсполнительнымДокументамОбороты.СтатьяРасходов КАК СтатьяРасходов,
    УдержанияПоИсполнительнымДокументамОбороты.СтатьяФинансирования КАК СтатьяФинансирования,
    УдержанияПоИсполнительнымДокументамОбороты.ИсполнительныйДокумент.Процент КАК ИсполнительныйДокументПроцент,
    УдержанияПоИсполнительнымДокументамОбороты.ИсполнительныйДокумент.ПрекратитьПоДостижениюПредела КАК ИсполнительныйДокументПрекратитьПоДостижениюПредела,
    вт_ВсеУдержания.ВсегоУдержано КАК ВсегоУдержано,
    вт_ВсеУдержания.Предел КАК Предел
    ПОМЕСТИТЬ ВТ
    ИЗ
    РегистрНакопления.УдержанияПоИсполнительнымДокументам.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Месяц, ) КАК УдержанияПоИсполнительнымДокументамОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ вт_ВсеУдержания КАК вт_ВсеУдержания
    ПО УдержанияПоИсполнительнымДокументамОбороты.ИсполнительныйДокумент = вт_ВсеУдержания.ИсполнительныйДокумент
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковСрезПоследних.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    ЕСТЬNULL(ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)) КАК ДатаУвольнения
    ПОМЕСТИТЬ ВТ_ДатыУвольнения
    ИЗ
    РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(
    &ПериодДляКадров,
    ФизическоеЛицо В
    (ВЫБРАТЬ
    ВТ.ФизическоеЛицо КАК ФизическоеЛицо
    ИЗ
    ВТ КАК ВТ)
    И ГоловнаяОрганизация В
    (ВЫБРАТЬ
    ВТ.Организация КАК Организация
    ИЗ
    ВТ КАК ВТ)) КАК КадроваяИсторияСотрудниковСрезПоследних
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
    ПО КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо = ТекущиеКадровыеДанныеСотрудников.ФизическоеЛицо
    И КадроваяИсторияСотрудниковСрезПоследних.Сотрудник = ТекущиеКадровыеДанныеСотрудников.Сотрудник
    И КадроваяИсторияСотрудниковСрезПоследних.ГоловнаяОрганизация = ТекущиеКадровыеДанныеСотрудников.ГоловнаяОрганизация
    ГДЕ
    КадроваяИсторияСотрудниковСрезПоследних.ВидСобытия = ЗНАЧЕНИЕ(перечисление.ВидыКадровыхСобытий.Увольнение)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ.Месяц КАК Месяц,
    ВТ.Организация КАК Организация,
    ВТ.ФизическоеЛицо КАК ФизическоеЛицо,
    ВТ.ИсполнительныйДокумент КАК ИсполнительныйДокумент,
    ВТ.Получатель КАК Получатель,
    ВТ.ПлатежныйАгент КАК ПлатежныйАгент,
    ВТ.СуммаУдержания КАК СуммаУдержания,
    ВТ.СуммаВознагражденияПлатежногоАгента КАК СуммаВознагражденияПлатежногоАгента,
    ВТ.СтатьяРасходов КАК СтатьяРасходов,
    ВТ.СтатьяФинансирования КАК СтатьяФинансирования,
    ВТ.ИсполнительныйДокументПроцент КАК ИсполнительныйДокументПроцент,
    ВТ.ИсполнительныйДокументПрекратитьПоДостижениюПредела КАК ИсполнительныйДокументПрекратитьПоДостижениюПредела,
    ВТ.ВсегоУдержано КАК ВсегоУдержано,
    ВТ.Предел КАК Предел
    ИЗ
    ВТ КАК ВТ
```
---
а зачем форматирование убрали?
В приведенном коде строка с ошибкой не соответствует строке кода.
---
Я разобрался с причиной. Добавил в срезпоследних параметр "&КонецПериода {(&КонецПериода)}", от чего параметр "Период" удалился из списка параметров, добавил его туда заново и все заработало. Какого фига приходится заново добавлять параметр "Период" - непонятно.
---
так сразу было предложено:
"Ну и возможное решение:
Переименовать параметр Период во что-то другое"
Период это стандартное название параметра, который используется, когда не добавлен свой, но требуется по умолчанию.
У него никогда не следует менять тип.
---
Возможно тип должен быть граница
---
а где это указать? в параметрах скд?