```1c
    "ВЫБРАТЬ
    | ОсновныеСредства.Ссылка,
    | ОсновныеСредства.КВД,
    | ОсновныеСредства.СчетУчета,
    | ОсновныеСредства.КБК,
    | ОсновныеСредства.КОСГУСчетаАмортизации,
    | ИнвентарныеНомераОС.Ссылка КАК ИнвентарныйНомер,
    | ИнвентарныеНомераОС.Представление,
    | ЕПСБУОстатки.КоличествоОстаток,
    | ЕПСБУДвиженияССубконто.Сумма
    |ИЗ
    | Справочник.ОсновныеСредства КАК ОсновныеСредства
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
    | ПО ОсновныеСредства.Ссылка = ИнвентарныеНомераОС.ОС
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЕПСБУ.Остатки(, , , Субконто2 = &Объект) КАК ЕПСБУОстатки
    | ПО ОсновныеСредства.Ссылка = ЕПСБУОстатки.Субконто2
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЕПСБУ.ДвиженияССубконто(, , СубконтоДт2 = &Объект, , ) КАК ЕПСБУДвиженияССубконто
    | ПО ОсновныеСредства.Ссылка = ЕПСБУДвиженияССубконто.СубконтоДт2
    |ГДЕ
    | ОсновныеСредства.Ссылка = &Объект
    | И ИнвентарныеНомераОС.Представление = &ИнвентНомер";

    Запрос.УстановитьПараметр("Объект", стр.Товар.НаименованиеОбъекта);
    Запрос.УстановитьПараметр("ИнвентНомер", стр.Товар.ИнвентарныйНомер);
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
```

Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.
И ИнвентарныеНомераОС.Представление <<?>>= &ИнвентНомер

Типы строковые.
---
Поле Представление
Каждая объектная таблица в информационной базе имеет виртуальное поле - "Представление". Это поле содержит текстовое представление объекта. В запросе возможно получать данное поле точно также как и другие поля таблиц, однако никакие операции с данным полем выполнять нельзя. Данная особенность связана с тем, что это поле является виртуальным, и, на самом деле, при получении данного поля из базы данных, запрос получает несколько полей, а при получении значения поля из результата запроса преобразовывает полученные значения в строку. Таким образом, единственное, что можно сделать с полем "Представление", это получить его в результат запроса.
https://its.1c.ru/db/metod8dev/content/2655/hdoc

Замените поле представление на код или наименование.
---
а зачем сравнивать Представление? Сравнивайте реквизит Ссылка - он всегда содержит данные, однозначно определяющие объект.
---
Как сравнивать Ссылку со строкой?
---
в данном случае вам нужно сравнивать не наименование справочника "Инвентарные номера", а именно ссылку. Наименования могут совпадать, а ссылка всегда уникальна.

```1c
    ИнвентарныеНомераОС.Ссылка = &ИнвентНомер
```
---
Вы в табличной части выбираете инвентарный номер или пишете рукой? Если выбираете, то там содержится именно ссылка на объект, а если используете ручной ввод, то тогда зачем справочник Инвентарный номер вообще?
---
Из ТЗ беру
---
А если попробовать строковое значение преобразовать в число и сравнивать с кодом из справочника?
```1c
    Запрос.УстановитьПараметр("ИнвентНомер", Число(стр.Товар.ИнвентарныйНомер));
```
---
зачем сравнивать с представлением?
Что в "стр.Товар.ИнвентарныйНомер"? Строка или ссылка?
Если строка, то с ИнвентарныеНомераОС.Наименование сравнивать нужно.
---
Потому что у него тип строковый)
в "стр.Товар.ИнвентарныйНомер" - Строка
тут Основное представление - Код
---
а код строковый тип данных? Именно он соответствует стр.Товар.ИнвентарныйНомер? Тогда с кодом и сравнивать.
(12) "Из ТЗ беру". А как в ТЗ попадает?
---
выгружается из ТЧ документа. С кодом работает
---
Используйте Выразить
---
```1c
    |ГДЕ
    | ОсновныеСредства.Ссылка = &Объект
    | И ВЫРАЗИТЬ(ИнвентарныеНомераОС.Представление КАК СТРОКА(30)) = &ИнвентНомер";
```

Несовместимые типы "ВЫРАЗИТЬ"
И <<?>>ВЫРАЗИТЬ(ИнвентарныеНомераОС.Представление КАК СТРОКА(30)) = &ИнвентНомер
---
Длины не совпадают?
может так

```1c
    | И ВЫРАЗИТЬ(ИнвентарныеНомераОС.Представление КАК СТРОКА(30)) = ВЫРАЗИТЬ(&ИнвентНомер КАК СТРОКА(30))
```
---
Поле Представление
Каждая объектная таблица в информационной базе имеет виртуальное поле - "Представление". Это поле содержит текстовое представление объекта. В запросе возможно получать данное поле точно также как и другие поля таблиц, однако никакие операции с данным полем выполнять нельзя. Данная особенность связана с тем, что это поле является виртуальным, и, на самом деле, при получении данного поля из базы данных, запрос получает несколько полей, а при получении значения поля из результата запроса преобразовывает полученные значения в строку. Таким образом, единственное, что можно сделать с полем "Представление", это получить его в результат запроса.
https://its.1c.ru/db/metod8dev/content/2655/hdoc

Замените поле представление на код или наименование.
---
А представление заменить на "код" или "наименование" не реально?