Отбор. Ошибка несоответствия типов #784197


#0 by Пользователь1104
Здравствуйте. Ошибка несоответствия типов, потому что ПараметрыВыбора имеет тип ФиксированнаяСтруктура. Как исправить?
#1 by Волшебник
ПараметрыВыбора = Новый ФиксированнаяСтруктура ("Отбор", ЗначениеОтбора);
#2 by Пользователь1104
Второй параметр формы должен иметь тип Структура.
#3 by Пользователь1104
Никто не знает?
#4 by Lexey_
"Второй параметр формы должен иметь тип Структура" у тебя так и есть
#5 by Lexey_
а, "Ошибка несоответствия типов, потому что ПараметрыВыбора имеет тип ФиксированнаяСтруктура" это всего лишь твои умозаключения
#6 by Пользователь1104
#7 by Пользователь1104
в чем тогда проблема?
#8 by 1sanekmaloi1
В имени структуры "ПараметрыВыбора" это предопределенное для системы имя и оно имеет тип, ты ее переопределяешь а этого делать нельзя, назови по другому .
#9 by Lexey_
назови ПараметрыВыбора по-другому
#10 by Пользователь1104
Тогда отбор не работает. Здесь параметр так и называется "ПараметрВыбора", я подумал, что он и отвечает за отбор, в частности.
#11 by Lexey_
не работает он у тебя по другой причине: ЗначениеОтбора = Новый Структура("Номенклатура","Мозайка"); тип строка
#12 by Пользователь1104
Первый параметр типа строка, содержит имя поля справочника, а второй содержит значение этого поля, оно у меня типа Строка. Разве нет?
#13 by Lexey_
у тебя в коде - да, в базе - вряд ли
#14 by Пользователь1104
Реквизит Номенклатура имеет тип Строка.
#15 by Ёпрст
вот тут косяк. Номенклатура - не строка, ассылка
#16 by Ёпрст
Чего, в Справочнике Номенклатура, есть реквизит Номенклатура с типом Строка, в котором есть значение "Мозаика" ? Прям вот так ?
#17 by Ёпрст
Мот того, нужен отбор по ссылке ? И передавать ссылку на нужный элемент, не ?
#18 by Ёпрст
#19 by vtolga
"Мозайка" - это строка?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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