Отбор с перечислением и установка значения с константы

1. user1616414 11.05.23 13:08 Сейчас в теме
Добрый день, подскажите пожалуйста есть такой код
	 ПолеОтбора = Новый ПолеКомпоновкиДанных("НомерКурса");
	 ФильтрСКД.ЛевоеЗначение = ПолеОтбора;
	 ФильтрСКД.Использование = Истина;
	 ФильтрСКД.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно; 
	 ФильтрСКД.ПравоеЗначение = ПредопределенноеЗначение(Константы.НужСтудНомерКурса);

Во внешнем отчете, в менеджере. При компоновки ругается на несоответствие параметров. Если без предопределенного значения, то неверные параметры и нельзя сравнивать поля неограниченной длины и поля несовместимых типов.
Номер курса это перечисление, в константе значение как раз с этого перечисления. Как можно добавить значение константы в отбор?
По теме из базы знаний
Найденные решения
6. user1616414 11.05.23 14:18 Сейчас в теме
Сделал в запросе ПРЕДСТАВЛЕНИЕ(ОбучениеСрезПоследних.НомерКурса) как НомерКурса
И в процедуре ФильтрСКД.ПравоеЗначение = Константы.НужСтудНомерКурса.Получить() все заработало. Спасибо всем за помощь
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 11.05.23 13:42 Сейчас в теме
(1)
Константы.НужСтудНомерКурса

Константы.НужСтудНомерКурса.Получить()
4. user1616414 11.05.23 13:50 Сейчас в теме
(2)Не помогло
Неверные параметры в операции сравнения Нельзя сравнивать поля неограниченной длины и поля несовместимых типов И ОбучениеСрезПоследних НомерКурса «?»<- П
3. soft_wind 11.05.23 13:47 Сейчас в теме
так у константы другой метод

ФильтрСКД.ПравоеЗначение = (Константы.НужСтудНомерКурса.Получить());
5. user1616414 11.05.23 13:50 Сейчас в теме
(3)Не помогло
Неверные параметры в операции сравнения Нельзя сравнивать поля неограниченной длины и поля несовместимых типов И ОбучениеСрезПоследних НомерКурса «?»<- П
6. user1616414 11.05.23 14:18 Сейчас в теме
Сделал в запросе ПРЕДСТАВЛЕНИЕ(ОбучениеСрезПоследних.НомерКурса) как НомерКурса
И в процедуре ФильтрСКД.ПравоеЗначение = Константы.НужСтудНомерКурса.Получить() все заработало. Спасибо всем за помощь
7. spacecraft 11.05.23 15:02 Сейчас в теме
(6) это говорит о том, что НомерКурса это ссылочный тип, а в константе хранится строка.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот