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

МестонахождениеОССрезПоследних.Состояние - в результате запроса все состояния, вместо последнего
---
ну вот с картиной уже лучше

так как у вас 3 измерения, то по ним всем и надо делать соединение/отбор !
доработайте ваш самый первый запрос, добавьте еще два условия связи ! только так!

        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних
        ПО БС_ПриходТоваровТаблицаТоваров.Товар.НаименованиеОбъекта = МестонахождениеОССрезПоследних.ОС
        и МестонахождениеОССрезПоследних.Учреждение = ...
        и МестонахождениеОССрезПоследних.ИнвНомер = ...
---
Во временную таблицу выбери срез последних, а потом соединяй ее с документом.
---
Тоже самое получается

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    МестонахождениеОССрезПоследних.ОС,
    МестонахождениеОССрезПоследних.Состояние,
    МАКСИМУМ(МестонахождениеОССрезПоследних.Период) КАК Период
    ПОМЕСТИТЬ ВТ_Состояние
    ИЗ
    РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних

    СГРУППИРОВАТЬ ПО
    МестонахождениеОССрезПоследних.ОС,
    МестонахождениеОССрезПоследних.Состояние
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ_ДатаСобытия.Товар,
    ВТ_ДатаСобытия.ТоварНаименование,
    ВТ_ДатаСобытия.ТоварДатаПринятияКУчету,
    ВТ_ДатаСобытия.Местонахождение,
    ВТ_ДатаСобытия.НаименованиеПозицииПоБазеУчета1С,
    ВТ_ДатаСобытия.ТоварНаименованиеОбъекта,
    ВТ_ДатаСобытия.ТипПозиции,
    ВТ_ДатаСобытия.СерийныйНомер,
    ВТ_ДатаСобытия.НаименованиеТипа,
    ВТ_ДатаСобытия.Количество,
    ВТ_ДатаСобытия.Сумма,
    ВТ_ДатаСобытия.ИнвентарныйНоменклатурныйНомер,
    ВТ_ДатаСобытия.ДатаПостановкиНаУчет,
    ВТ_Состояние.Состояние
    ИЗ
    ВТ_ДатаСобытия КАК ВТ_ДатаСобытия
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Состояние КАК ВТ_Состояние
    ПО ВТ_ДатаСобытия.Товар.НаименованиеОбъекта = ВТ_Состояние.ОС
```
---
Какая конфигурация? "Состояние" - это измерение или ресурс?
---
БГУ 1.0, Состояние это реквизит
---
Что возвращает запрос, где ОС - это любое основное средство, состояние которого задваивается

ВЫБРАТЬ
    *
ИЗ
    РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних

ГДЕ МестонахождениеОССрезПоследних.ОС = &ОС
;
---
Возвращает все ОС которые есть в регистре. У этого товара (БС_ПриходТоваровТаблицаТоваров.Товар) групповой учет
---
Вы точно условие "ГДЕ МестонахождениеОССрезПоследних.ОС = &ОС " добавили? В результате запроса у Вас должна остаться одна строка с текущим местоположением выбранного ОС.

Срез последних возвращает последние значения по всем измерениям, поэтому кроме измерения "ОС" у Вас, наверняка, в регистре есть еще измерения, которые менялись, поэтому в срез последних попадает не одна строка, а несколько.
---
У Вас в регистре есть еще измерения "Учреждение" и "ИнвНомер". Если у ОС менялось поле "Учреждение", то срез последних вернет две строки: последнее состояние по старому учреждению и последнее состояние по новому учреждению.

Таким образом, для получения текущего местоположения использовать "Срез последних" в явном виде нельзя, попробуйте запрос для "ВТ_Состояние" заменить на следующее

```1c
    ВЫБРАТЬ
    МестонахождениеОССрезПоследних.ОС,
    МАКСИМУМ(МестонахождениеОССрезПоследних.Период) КАК Период,
    МестонахождениеОССрезПоследних.ИнвНомер
    ПОМЕСТИТЬ втПоследниеДатыМестоположений
    ИЗ
    РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних

    СГРУППИРОВАТЬ ПО
    МестонахождениеОССрезПоследних.ОС,
    МестонахождениеОССрезПоследних.ИнвНомер
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    МестонахождениеОССрезПоследних.ОС,
    МестонахождениеОССрезПоследних.Состояние,
    МестонахождениеОССрезПоследних.Период,
    МестонахождениеОССрезПоследних.ИнвНомер
    ПОМЕСТИТЬ ВТ_Состояния
    ИЗ
    РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ втПоследниеДатыМестоположений КАК втПоследниеДатыМестоположений
    ПО МестонахождениеОССрезПоследних.Период = втПоследниеДатыМестоположений.Период
    И МестонахождениеОССрезПоследних.ОС = втПоследниеДатыМестоположений.ОС
    И МестонахождениеОССрезПоследних.ИнвНомер = втПоследниеДатыМестоположений.ИнвНомер
```

Изменил текст запроса, добавил поле "ИнвНомер". Добавьте по нему соединение в последней таблице.

PS Если "Учреждение" у Вас одно, то в исходном запросе добавьте связь по инвентарному номеру и все получится.

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

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    МестонахождениеОССрезПоследних.ОС,
    МАКСИМУМ(МестонахождениеОССрезПоследних.Период) КАК Период,
    МестонахождениеОССрезПоследних.ИнвНомер
    ПОМЕСТИТЬ втПоследниеДатыМестоположений
    ИЗ
    РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних

    СГРУППИРОВАТЬ ПО
    МестонахождениеОССрезПоследних.ОС,
    МестонахождениеОССрезПоследних.ИнвНомер
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    МестонахождениеОССрезПоследних.ОС,
    МестонахождениеОССрезПоследних.Состояние,
    МестонахождениеОССрезПоследних.Период,
    МестонахождениеОССрезПоследних.ИнвНомер
    ПОМЕСТИТЬ ВТ_Состояние
    ИЗ
    РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ втПоследниеДатыМестоположений КАК втПоследниеДатыМестоположений
    ПО МестонахождениеОССрезПоследних.Период = втПоследниеДатыМестоположений.Период
    И МестонахождениеОССрезПоследних.ОС = втПоследниеДатыМестоположений.ОС
    И МестонахождениеОССрезПоследних.ИнвНомер = втПоследниеДатыМестоположений.ИнвНомер
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ_ДатаСобытия.Товар,
    ВТ_ДатаСобытия.ТоварНаименование,
    ВТ_ДатаСобытия.ТоварДатаПринятияКУчету,
    ВТ_ДатаСобытия.Местонахождение,
    ВТ_ДатаСобытия.НаименованиеПозицииПоБазеУчета1С,
    ВТ_ДатаСобытия.ТоварНаименованиеОбъекта,
    ВТ_ДатаСобытия.ТипПозиции,
    ВТ_ДатаСобытия.СерийныйНомер,
    ВТ_ДатаСобытия.НаименованиеТипа,
    ВТ_ДатаСобытия.Количество,
    ВТ_ДатаСобытия.Сумма,
    ВТ_ДатаСобытия.ИнвентарныйНоменклатурныйНомер,
    ВТ_ДатаСобытия.ДатаПостановкиНаУчет,
    ВТ_Состояние.Состояние
    ИЗ
    ВТ_ДатаСобытия КАК ВТ_ДатаСобытия
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Состояние КАК ВТ_Состояние
    ПО ВТ_ДатаСобытия.Товар.НаименованиеОбъекта = ВТ_Состояние.ОС
```
---
оставьте только первый запрос.

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

Проверьте типы полей с связях:
БС_ПриходТоваровТаблицаТоваров.Товар.НаименованиеОбъекта = МестонахождениеОССрезПоследних.ОС - Здесь должны быть ссылки на справочник "Основные средства"
БС_ПриходТоваровТаблицаТоваров.ИнвНомер = МестонахождениеОССрезПоследних.ИнвНомер - Здесь должны быть ссылки на справочник "Инвентарные номера". Если "БС_ПриходТоваровТаблицаТоваров.ИнвНомер" имеет тип строка, то попробуйте соединять "БС_ПриходТоваровТаблицаТоваров.ИнвНомер = МестонахождениеОССрезПоследних.ИнвНомер.ПорядковыйНомер" или "БС_ПриходТоваровТаблицаТоваров.ИнвНомер = МестонахождениеОССрезПоследних.ИнвНомер.Код".
---
если что-то не так, скорее всего неправильно РС.МестонахождениеОС построен/спроектирован
проверьте реквизит Состояние наверняка у вас находится в разделе Измерения !!!
(типичная ошибка)
---
Состояние это реквизит
---
пришлите все реквизиты из Измерения?
---
Может из Регистра?
---
да из регистра, в нем первая группы

+Измерения <--- вот отсюда все поля
+Ресуры
+Реквизиты

(еще идея возникал, наверняка в измерении у вас есть поле/реквизит Период)

да и вообще развените всю структуру регистра сделайте скриншот и картинку выложите
---
Состояние нужно тогда сделать измерением.
---
ну вот с картиной уже лучше

так как у вас 3 измерения, то по ним всем и надо делать соединение/отбор !
доработайте ваш самый первый запрос, добавьте еще два условия связи ! только так!

        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних
        ПО БС_ПриходТоваровТаблицаТоваров.Товар.НаименованиеОбъекта = МестонахождениеОССрезПоследних.ОС
        и МестонахождениеОССрезПоследних.Учреждение = ...
        и МестонахождениеОССрезПоследних.ИнвНомер = ...
---
учреждение всегда одно, да и инвентарный номер верный в выдаче запроса, только состояния все
---
А на картинке в (15) в каждой строке инв.номер разный.
---
Так там и запрос другой
---
Там срез последних. А срез выдает все комбинации измерений.
---
а почему у вас так?

НаименованиеОбъекта = МестонахождениеОССрезПоследних.ОС

у вас ОС какого типа? строка? 8-()
---
СправочникСсылка.ОсновныеСредства
---
вы запрос исправили? у вас получилось получить правильные Состояния?
---
Не пойму куда это нужно добавить
---
так это же ваша строка из запроса! что в ней непонятного?
плюс еще два сравнения!

//это из вашего запроса
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних
ПО БС_ПриходТоваровТаблицаТоваров.Товар.НаименованиеОбъекта = МестонахождениеОССрезПоследних.ОС
//это две новых связи/условия
и МестонахождениеОССрезПоследних.Учреждение = .???
и МестонахождениеОССрезПоследних.ИнвНомер = ???

да-а-а
---
Поздно уже спать пора) Смотрю и не вижу
учреждения в таблице товаров нет

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

Пустой результат запроса.. Тут еще и типы у них разные, строка и ссылка
---
В запрос добавляем дату на которую выбираем значения из регистра сведений

```1c
    ПО БС_ПриходТоваровТаблицаТоваров.Товар.НаименованиеОбъекта = СобытияОС.ОС
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОС.СрезПоследних(&дата1,) КАК МестонахождениеОССрезПоследних

    Запрос.УстановитьПараметр("дата1", ДатаДокумента);
```
---
У вас в таблицу попадают НЕ все состояния, а состояния всех инвентарных номеров ОС с одинаковым наименованием.

Соединение как сделали вы, делать нельзя.

```1c
    ИЗ
    Документ.БС_ПриходТоваров.ТаблицаТоваров КАК БС_ПриходТоваровТаблицаТоваров
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних
    ПО БС_ПриходТоваровТаблицаТоваров.Товар.НаименованиеОбъекта = МестонахождениеОССрезПоследних.ОС
```

Нужно отбирать по инвентарному номеру (но в из товаров вы врядли его получите):

```1c
    ИЗ
    Документ.БС_ПриходТоваров.ТаблицаТоваров КАК БС_ПриходТоваровТаблицаТоваров
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОС.СрезПоследних КАК МестонахождениеОССрезПоследних
    ПО БС_ПриходТоваровТаблицаТоваров.Товар.НаименованиеОбъекта = МестонахождениеОССрезПоследних.ОС
    И МестонахождениеОССрезПоследних.ИнвНомер = ???
    И МестонахождениеОССрезПоследних.Учреждение= ???
```

Вам про это писали выше.
---
Сообщение было скрыто модератором.