Автоматически заполненное поле с Кодом наименования ОС не попадает в регистр накопления и печатную форму

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

Функция ПолучитьИнвОС(НаименованиеОС)
    Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(НаименованиеОС, "Код");
КонецФункции
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 09.10.24 14:25 Сейчас в теме
(1) Если что-то сделала и не работает - прямой путь в конфигуратор и отладку. Телепаты на сайте закончились, и теперь разбираться придется самой.
3. DKNY_ 09.10.24 14:40 Сейчас в теме
(2) Ну почему же не работает? Код то подтягивается правильно. Только вот не понимаю почему он не подтягивается в РН и ПФ.. По этому и прошу помощи.
4. RustamZz 09.10.24 14:42 Сейчас в теме
(3) Если куда-то там не подтягивается - значит не работает.
5. nomad_irk 76 09.10.24 14:45 Сейчас в теме
(1)
и в печатную форму

Вы точно уверены, что в проблемных ОС значение кода указано в элементе справочника(в карточке ОС)?
6. DKNY_ 09.10.24 14:54 Сейчас в теме
(5) Дело в том, что код не подтягивается никакой, несмотря на то, что в документ он подтягивается без проблем и правильный
Прикрепленные файлы:
7. nomad_irk 76 09.10.24 15:10 Сейчас в теме
(6) это проблемы внутри ПФ
8. DKNY_ 09.10.24 15:15 Сейчас в теме
(7) А где смотреть? В макете параметр установлен, в запросе тоже есть..
	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	Расш1АрендованныеОС.Дата,
	|	Расш1АрендованныеОС.Номер,
	|	Расш1АрендованныеОС.Подразделение,
	|	Расш1АрендованныеОС.ТипОС,
	|	Расш1АрендованныеОС.Расш1ТабЧасть.(
	|		НомерСтроки,
	|		НаименованиеОС,
	|		ИнвОС,
	|		ПлощадьОС,
	|		ПлощадьОССданногоВАренду,
	|		ПроцАренды,
	|		СтоимостьОСпо01Счету,
	|		СуммаАмортизацииОСпо02Счету,
	|		БалансоваяСтоимостьОС,
	|		БалансоваяСтоимосьОСсданногоВАренду,
	|		БалансоваяСтоимостьОСпредприятия
	|	)
	|ИЗ
	|	Документ.Расш1АрендованныеОС КАК Расш1АрендованныеОС
	|ГДЕ
	|	Расш1АрендованныеОС.Ссылка В (&Ссылка)";
Показать
Прикрепленные файлы:
9. nomad_irk 76 09.10.24 15:23 Сейчас в теме
(8) В табличной части документа ИнвОС заполнено кодом от ОС? Ссылка на само ОС в табличной части - это же НаименованиеОС, я надеюсь?
10. DKNY_ 09.10.24 15:36 Сейчас в теме
(9) Да, ТЧ документа ИнвОС заполнено кодом ОС.
В ТЧ наименование ОС и ИнвОС имеют тип - СправочникСсылка.ОсновныеСредства, путь к данным ИнвОС в документе в ТЧ - Объект.Расш1ТабЧасть.НаименованиеОС.Код
11. nomad_irk 76 09.10.24 15:49 Сейчас в теме
(10) Показывайте результат запроса:
"ВЫБРАТЬ
    |        НомерСтроки,
    |        НаименованиеОС,
    |        ИнвОС,
    |        ПлощадьОС,
    |        ПлощадьОССданногоВАренду,
    |        ПроцАренды,
    |        СтоимостьОСпо01Счету,
    |        СуммаАмортизацииОСпо02Счету,
    |        БалансоваяСтоимостьОС,
    |        БалансоваяСтоимосьОСсданногоВАренду,
    |        БалансоваяСтоимостьОСпредприятия
    |    
    |ИЗ
    |    Документ.Расш1АрендованныеОС.Расш1ТабЧасть
    |ГДЕ
    |    Ссылка В (&Ссылка)"
Показать
12. DKNY_ 09.10.24 15:52 Сейчас в теме
(11)
Прикрепленные файлы:
13. nomad_irk 76 09.10.24 15:59 Сейчас в теме
(12) и чего вы хотите от бедной 1С? Вы только на форме отображаете код, в самой ТЧ он не заполнен.
14. DKNY_ 09.10.24 16:06 Сейчас в теме
(13) Т.е. то, что он отображается в ТЧ в документе, не обозначает, что он заполнен?
Подскажите, тогда пожалуйста, как исправить. Может быть по другому код подтягивать? Я изначально его заполняла функцией, но она подтягивала неправильный код. так как я так понимаю искала по наименованию им первое совпадение заполняла, а наименований много одинаковых...
Функция ПолучитьИнвОС(НаименованиеОС)
	Возврат Справочники.ОсновныеСредства.НайтиПоНаименованию(НаименованиеОС).Код;
КонецФункции
15. nomad_irk 76 09.10.24 16:15 Сейчас в теме
(14) если НаименованиеОС - это, как вы утверждаете СправочникСсылка.ОсновныеСредства, в чем я уже сомневаюсь, то необходимо получать значение его реквизита Код типовым методом БСП:

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

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот