Здравствуйте. Подскажите пожалуйста, есть запрос:

```1c
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | ЕСТЬNULL(Дт109Кт104.Субконто1, ДтН25_Н26_КтН02.Субконто1) КАК ВидЗатрат,
    | ЕСТЬNULL(Дт109Кт104.КорСубконто1, ДтН25_Н26_КтН02.КорСубконто1) КАК ОсновноеСредство,
    | Дт109Кт104.Счет КАК СчетДт,
    | Дт109Кт104.КорСчет КАК СчетКт,
    | Дт109Кт104.СуммаОборотДт КАК Сумма,
    | ДтН25_Н26_КтН02.Счет КАК СчетДтНУ,
    | ДтН25_Н26_КтН02.КорСчет КАК СчетКтНУ,
    | ДтН25_Н26_КтН02.СуммаОборотДт КАК СуммаНУ
    |ПОМЕСТИТЬ ВТ_Амортизации
    |ИЗ
    | РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетов109), , КФО = &КФО, КорСчет В ИЕРАРХИИ (&СписокСчетов104), ) КАК Дт109Кт104
    | ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетовН25_Н26), , , КорСчет В ИЕРАРХИИ (&СписокСчетовН02), ) КАК ДтН25_Н26_КтН02
    | ПО Дт109Кт104.КорСубконто1 = ДтН25_Н26_КтН02.КорСубконто1
    | И Дт109Кт104.Субконто1 = ДтН25_Н26_КтН02.Субконто1
    |;
```

Как мне из Субконто1 вытащить Инвентарный номер( там есть такой реквизит), но через консоль запросов там значение NULL, если это невозможно, то откуда можно его дернуть, если не из журнала проводок?
---
```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЕСТЬNULL(Дт109Кт104.Субконто1, ДтН25_Н26_КтН02.Субконто1) КАК ВидЗатрат,
    ЕСТЬNULL(Дт109Кт104.КорСубконто1, ДтН25_Н26_КтН02.КорСубконто1) КАК ОсновноеСредство,
    ЕСТЬNULL(ИнвентарныеНомераОС.Ссылка, ЗНАЧЕНИЕ(Справочник.ИнвентарныеНомераОС.ПустаяСсылка)) КАК ИнвентарныйНомер,
    Дт109Кт104.Счет КАК СчетДт,
    Дт109Кт104.КорСчет КАК СчетКт,
    Дт109Кт104.СуммаОборотДт КАК Сумма,
    ДтН25_Н26_КтН02.Счет КАК СчетДтНУ,
    ДтН25_Н26_КтН02.КорСчет КАК СчетКтНУ,
    ДтН25_Н26_КтН02.СуммаОборотДт КАК СуммаНУ
    ПОМЕСТИТЬ ВТ_Амортизации
    ИЗ
    РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетов109), , КФО = &КФО, КорСчет В ИЕРАРХИИ (&СписокСчетов104), ) КАК Дт109Кт104
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетовН25_Н26), , , КорСчет В ИЕРАРХИИ (&СписокСчетовН02), ) КАК ДтН25_Н26_КтН02
    ПО Дт109Кт104.КорСубконто1 = ДтН25_Н26_КтН02.КорСубконто1
    И Дт109Кт104.Субконто1 = ДтН25_Н26_КтН02.Субконто1
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
    ПО ВЫРАЗИТЬ(Дт109Кт104.Субконто1 КАК Справочник.ОсновныеСредства) = ИнвентарныеНомераОС.ОсновноеСредство
```

Как-то так. Адаптируйте под реалии самостоятельно, т.к. я не знаю какой реквизит в справочнике Справочник.ИнвентарныеНомераОС содержит ссылку на ОС.
---
значит соединение необходимо выполнять не по Субконто1, а по КорСубконто1 = ИнвентарныеНомераОС.ОС
---
я и так соединяю

```1c
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
    ПО ВЫРАЗИТЬ(ДтН25_Н26_КтН02.КорСубконто1 КАК Справочник.ОсновныеСредства) = ИнвентарныеНомераОС.ОС
```
, но в консоли запросов пишет "<Пустая ссылка:Справочник.ИнвентарныеНомераОС>
---
В БП 3.0 присоединить срез последних по РС ПервоначальныеСведенияОСБухгалтерскийУчет.
---
А как присоединить?
---
Инвентарный номер это как правило код ОС
---
у нас нет, отдельно
---
Только лишь из субконто нет. Надо соединять с регистрами сведений. Если речь идёт про конфигурацию БГУ 1.0 то можно соединить с регистром сведений МестонахождениеОС
---
А как , можете мне пример написать?
Сейчас я сделал так

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЕСТЬNULL(Дт109Кт104.Субконто1, ДтН25_Н26_КтН02.Субконто1) КАК ВидЗатрат,
    ЕСТЬNULL(Дт109Кт104.КорСубконто1, ДтН25_Н26_КтН02.КорСубконто1) КАК ОсновноеСредство,
    ИнвентарныеНомераОС.Ссылка КАК ИнвентарныйНомер,
    Дт109Кт104.Счет КАК СчетДт,
    Дт109Кт104.КорСчет КАК СчетКт,
    Дт109Кт104.СуммаОборотДт КАК Сумма,
    ДтН25_Н26_КтН02.Счет КАК СчетДтНУ,
    ДтН25_Н26_КтН02.КорСчет КАК СчетКтНУ,
    ДтН25_Н26_КтН02.СуммаОборотДт КАК СуммаНУ
    ПОМЕСТИТЬ ВТ_Амортизации
    ИЗ
    Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС,
    РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетов109), , КФО = &КФО, КорСчет В ИЕРАРХИИ (&СписокСчетов104), ) КАК Дт109Кт104
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетовН25_Н26), , , КорСчет В ИЕРАРХИИ (&СписокСчетовН02), ) КАК ДтН25_Н26_КтН02
    ПО Дт109Кт104.КорСубконто1 = ДтН25_Н26_КтН02.КорСубконто1
    И Дт109Кт104.Субконто1 = ДтН25_Н26_КтН02.Субконто1
```
---
у справочника ИнвентарныеНомераОС есть реквизит: Справочник ОсновныеСредства.
---
Да. ОС называется
---
нормально сработает в случае если нет группового учета.
---
а если есть?
---
тогда смотрим пункт (6)
---
Так работает, но у меня нет сортировки по ОС, выскакивает весь список из всех ОС, грузится долго еще и большой список
---
так не делайте основной таблицу Справочник.ИнвентарныеНомераОС, делайте ее левой/правой в соединении.
---
Как, можете написать? я пока в этом только разбираюсь!
---
```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЕСТЬNULL(Дт109Кт104.Субконто1, ДтН25_Н26_КтН02.Субконто1) КАК ВидЗатрат,
    ЕСТЬNULL(Дт109Кт104.КорСубконто1, ДтН25_Н26_КтН02.КорСубконто1) КАК ОсновноеСредство,
    ЕСТЬNULL(ИнвентарныеНомераОС.Ссылка, ЗНАЧЕНИЕ(Справочник.ИнвентарныеНомераОС.ПустаяСсылка)) КАК ИнвентарныйНомер,
    Дт109Кт104.Счет КАК СчетДт,
    Дт109Кт104.КорСчет КАК СчетКт,
    Дт109Кт104.СуммаОборотДт КАК Сумма,
    ДтН25_Н26_КтН02.Счет КАК СчетДтНУ,
    ДтН25_Н26_КтН02.КорСчет КАК СчетКтНУ,
    ДтН25_Н26_КтН02.СуммаОборотДт КАК СуммаНУ
    ПОМЕСТИТЬ ВТ_Амортизации
    ИЗ
    РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетов109), , КФО = &КФО, КорСчет В ИЕРАРХИИ (&СписокСчетов104), ) КАК Дт109Кт104
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Обороты(НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ), Период, Счет В ИЕРАРХИИ (&СписокСчетовН25_Н26), , , КорСчет В ИЕРАРХИИ (&СписокСчетовН02), ) КАК ДтН25_Н26_КтН02
    ПО Дт109Кт104.КорСубконто1 = ДтН25_Н26_КтН02.КорСубконто1
    И Дт109Кт104.Субконто1 = ДтН25_Н26_КтН02.Субконто1
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
    ПО ВЫРАЗИТЬ(Дт109Кт104.Субконто1 КАК Справочник.ОсновныеСредства) = ИнвентарныеНомераОС.ОсновноеСредство
```

Как-то так. Адаптируйте под реалии самостоятельно, т.к. я не знаю какой реквизит в справочнике Справочник.ИнвентарныеНомераОС содержит ссылку на ОС.
---
Дт109Кт104.Субконто1 Реквизит ОС! Не подходит варик, пишет все равно, что NULL
---
разберитесь, какие где реквизиты.

Субконто1 - тип значения Справочник.ОсновныеСредства. Так?

Справочник.ИнвентарныеНомераОС должен содержать ссылку на Справочник.ОсновныеСредства либо в каком-то специальном реквизите, либо в качестве владельца.
---
1) КорСубконто - это основное средство (где посмотреть тип, ведь его видать только через консоль запросов, в ЖурналеПроводокЕПСБУ.Обороты!?)
2) Справочник.инвентарныеНомераОС, содержит реквизит ОС с типом СправочникСсылка.ОсновныеСредства!
---
значит соединение необходимо выполнять не по Субконто1, а по КорСубконто1 = ИнвентарныеНомераОС.ОС
---
я и так соединяю

```1c
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
    ПО ВЫРАЗИТЬ(ДтН25_Н26_КтН02.КорСубконто1 КАК Справочник.ОсновныеСредства) = ИнвентарныеНомераОС.ОС
```
, но в консоли запросов пишет "<Пустая ссылка:Справочник.ИнвентарныеНомераОС>
---
Все, спасибо за помощь, полностью весь запрос вставил, хорошо работает! Жму руку!
---
выразите Субконто1 как Справочник.ОС, а к справочнику ОС левым соединением присоедините справочник Инвентарные номера.
---
ВЫРАЗИТЬ(, а дальше???))))))
---
```1c
    ВЫРАЗИТЬ(ЕПСБУОстатки.Субконто1 КАК Справочник.ОсновныеСредства) КАК ОС
```

да откройте отчет в БГУ ОС_ВедомостьОстатков, добавьте туда налоговый учет и не парьтесь - всё написано до вас :)
---
Попробую, но мне охота добить, такой варик не помог
---
я так понимаю, что вы хотите со 109 счета взять сумму начисленной амортизации и разбить её по инвентарным номерам?
---
у меня самописный отчет, который сравнивает суммы между НУ и БУ, есть колонка с основным средством, справа я хочу добавить колонку с инвентарным номером