Использование перечислений в параметрах запроса #363583


#0 by Geminiq
Проблема - есть регистр сведений, нужно в запросе отобрать записи по реквизиту - перечислению. В параметрах указано [code] Запрос.УстановитьПараметр("Приход", Перечисления.ВидыДвиженийПриходРасход.Приход); [/code] И при выполнении выходит ошибка: [code] {Форма.Отчет(2231)}: Ошибка при вызове метода контекста (Выполнить): {(1764, 59)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. по причине: {(1764, 59)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.
#1 by Geminiq
Извиняюсь за кривое форматирование
#2 by Krom
, КорректировкиКонтролируемыхПоказателей.ВидКорректировки не перечисление
#3 by Geminiq
Тип данных у вида корректировки
#4 by Geminiq
Ссылка.ВидыДвиженийПриходРасход
#5 by Krom
,ПеречисленияСсылка.ВидыДвиженийПриходРасход?
#6 by Geminiq
ПеречислениеСсылка.ВидыДвиженийПриходРасход
#7 by Geminiq
Именно это и имелось в виду...
#8 by Krom
а можно текст запроса?
#9 by butterbean
может еще где-нить в коде параметр "Приход" устанавливается??
#10 by Geminiq
Спасибо butterbean
#11 by Geminiq
Запрос порядка 2 тысяч строк, и достаточно много параметров... сразу не подумал..
#12 by Smallrat
кстати в 8.1 можно не использовать параметр, а написать что-то типа Правда это все равно не поможет в данном случае - все таки я думаю это разные перечисления, точно ли вид корректировки - приход и расход ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С