Добрый день!
Делала документ в котором автоматически должен заполняться Инвентаризационный № ОС (стандартный реквизит код), сделала так (forum.infostart), все работает, но только вот этот код не попадает ни в печатную форму, ни в регистр сведения и соответственно не могу вывести его в отчет. Подскажите, почему так и помогите, пожалуйста, как сделать чтобы код подтягивался в ПФ, РН и отчет?
---
если НаименованиеОС - это, как вы утверждаете СправочникСсылка.ОсновныеСредства, в чем я уже сомневаюсь, то необходимо получать значение его реквизита Код типовым методом БСП:

```1c
    Функция ПолучитьИнвОС(НаименованиеОС)
    Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(НаименованиеОС, "Код");
    КонецФункции
```
---
Если что-то сделала и не работает - прямой путь в конфигуратор и отладку. Телепаты на сайте закончились, и теперь разбираться придется самой.
---
Ну почему же не работает? Код то подтягивается правильно. Только вот не понимаю почему он не подтягивается в РН и ПФ.. По этому и прошу помощи.
---
Если куда-то там не подтягивается - значит не работает.
---
и в печатную форму
Вы точно уверены, что в проблемных ОС значение кода указано в элементе справочника(в карточке ОС)?
---
Дело в том, что код не подтягивается никакой, несмотря на то, что в документ он подтягивается без проблем и правильный
---
это проблемы внутри ПФ
---
А где смотреть? В макете параметр установлен, в запросе тоже есть..

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

```1c
    "ВЫБРАТЬ
    | НомерСтроки,
    | НаименованиеОС,
    | ИнвОС,
    | ПлощадьОС,
    | ПлощадьОССданногоВАренду,
    | ПроцАренды,
    | СтоимостьОСпо01Счету,
    | СуммаАмортизацииОСпо02Счету,
    | БалансоваяСтоимостьОС,
    | БалансоваяСтоимосьОСсданногоВАренду,
    | БалансоваяСтоимостьОСпредприятия
    |
    |ИЗ
    | Документ.Расш1АрендованныеОС.Расш1ТабЧасть
    |ГДЕ
    | Ссылка В (&Ссылка)"
```
---
и чего вы хотите от бедной 1С? Вы только на форме отображаете код, в самой ТЧ он не заполнен.
---
Т.е. то, что он отображается в ТЧ в документе, не обозначает, что он заполнен?
Подскажите, тогда пожалуйста, как исправить. Может быть по другому код подтягивать? Я изначально его заполняла функцией, но она подтягивала неправильный код. так как я так понимаю искала по наименованию им первое совпадение заполняла, а наименований много одинаковых...

```1c
    Функция ПолучитьИнвОС(НаименованиеОС)
    Возврат Справочники.ОсновныеСредства.НайтиПоНаименованию(НаименованиеОС).Код;
    КонецФункции
```
---
если НаименованиеОС - это, как вы утверждаете СправочникСсылка.ОсновныеСредства, в чем я уже сомневаюсь, то необходимо получать значение его реквизита Код типовым методом БСП:

```1c
    Функция ПолучитьИнвОС(НаименованиеОС)
    Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(НаименованиеОС, "Код");
    КонецФункции
```
---
Не сомневайтесь! Так и есть, прикладываю доказательства :-D
Спасибо Вам большое, помогло, все везде заполняется и в документе и ПФ и РН и в отчете теперь все получилось идеально!