"ВЫБРАТЬ
| ОсновныеСредства.Ссылка,
| ОсновныеСредства.КВД,
| ОсновныеСредства.СчетУчета,
| ОсновныеСредства.КБК,
| ОсновныеСредства.КОСГУСчетаАмортизации,
| ИнвентарныеНомераОС.Ссылка КАК ИнвентарныйНомер,
| ИнвентарныеНомераОС.Представление,
| ЕПСБУОстатки.КоличествоОстаток,
| ЕПСБУДвиженияССубконто.Сумма
|ИЗ
| Справочник.ОсновныеСредства КАК ОсновныеСредства
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
| ПО ОсновныеСредства.Ссылка = ИнвентарныеНомераОС.ОС
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЕПСБУ.Остатки(, , , Субконто2 = &Объект) КАК ЕПСБУОстатки
| ПО ОсновныеСредства.Ссылка = ЕПСБУОстатки.Субконто2
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЕПСБУ.ДвиженияССубконто(, , СубконтоДт2 = &Объект, , ) КАК ЕПСБУДвиженияССубконто
| ПО ОсновныеСредства.Ссылка = ЕПСБУДвиженияССубконто.СубконтоДт2
|ГДЕ
| ОсновныеСредства.Ссылка = &Объект
| И ИнвентарныеНомераОС.Представление = &ИнвентНомер";
Запрос.УстановитьПараметр("Объект", стр.Товар.НаименованиеОбъекта);
Запрос.УстановитьПараметр("ИнвентНомер", стр.Товар.ИнвентарныйНомер);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Показать
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И ИнвентарныеНомераОС.Представление <<?>>= &ИнвентНомер
Поле Представление
Каждая объектная таблица в информационной базе имеет виртуальное поле - "Представление". Это поле содержит текстовое представление объекта. В запросе возможно получать данное поле точно также как и другие поля таблиц, однако никакие операции с данным полем выполнять нельзя. Данная особенность связана с тем, что это поле является виртуальным, и, на самом деле, при получении данного поля из базы данных, запрос получает несколько полей, а при получении значения поля из результата запроса преобразовывает полученные значения в строку. Таким образом, единственное, что можно сделать с полем "Представление", это получить его в результат запроса. https://its.1c.ru/db/metod8dev/content/2655/hdoc
Замените поле представление на код или наименование.
(6)в данном случае вам нужно сравнивать не наименование справочника "Инвентарные номера", а именно ссылку. Наименования могут совпадать, а ссылка всегда уникальна.
(8)Вы в табличной части выбираете инвентарный номер или пишете рукой? Если выбираете, то там содержится именно ссылка на объект, а если используете ручной ввод, то тогда зачем справочник Инвентарный номер вообще?
(1) зачем сравнивать с представлением?
Что в "стр.Товар.ИнвентарныйНомер"? Строка или ссылка?
Если строка, то с ИнвентарныеНомераОС.Наименование сравнивать нужно.
(11) а код строковый тип данных? Именно он соответствует стр.Товар.ИнвентарныйНомер? Тогда с кодом и сравнивать.
(12) "Из ТЗ беру". А как в ТЗ попадает?
Поле Представление
Каждая объектная таблица в информационной базе имеет виртуальное поле - "Представление". Это поле содержит текстовое представление объекта. В запросе возможно получать данное поле точно также как и другие поля таблиц, однако никакие операции с данным полем выполнять нельзя. Данная особенность связана с тем, что это поле является виртуальным, и, на самом деле, при получении данного поля из базы данных, запрос получает несколько полей, а при получении значения поля из результата запроса преобразовывает полученные значения в строку. Таким образом, единственное, что можно сделать с полем "Представление", это получить его в результат запроса. https://its.1c.ru/db/metod8dev/content/2655/hdoc
Замените поле представление на код или наименование.