Как программно вытащить свойства номенклатуры #616321


#0 by discant
Добрый день! Речь идет об УПП. Есть документ ЗаказНаПроизводство. В нем заполнены номенклатурой ТЧ Продукция и Материалы. Подскажите, пожалуйста, как программно можно вытащить свойства элементов номенклатуры?
#1 by aspirant
РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Новый Структура("Объект,Свойство",Номенклатура,ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("ИмяВашегоСвойства"))).Значение;
#2 by Нуф-Нуф
а запросом некошерно?
#3 by aspirant
запросом тоже запросто, но я для форм использую такую конструкцию. Она короче.
#4 by aspirant
запросом конечно еще проще, но фиг его знает, что за задача у ТС (что он далее собирается делать)
#5 by discant
Хорошо тогда так... Делаю ввод на основании основного заказа для каждой подсборки... Как получить в поле подразделения шапки дочернего заказа свойство "Цех" элемента ТЯ Материалы?
#6 by Maxus43
Подразделение = ;
#7 by discant
Пасибо. Попробую...
#8 by alextom81
В УПП есть обработка "ЗначенияСвойствОбъекта" - в ней всё есть для счастья. Если даже ей не пользоваться, то большинство методов, которые можно  применить - там есть.
#9 by discant
Ребят, вот такой код... Выдает ошибку, что переменная Номенклатура неопределена.
#10 by aspirant
да уж. А номенклатура у тебя в данном случае чему равна?
#11 by discant
Так вот я и спрашиваю... Нужно вытащить элементы из материалы, которую обходит цикл.
#12 by discant
Сорри, свойства из элементов
#13 by aspirant
Для Каждого Мт Из ПроизвЗаказ.Материалы Цикл   Номенклатура = Мт.Материал (или Мт.Номенклатура - как там в метаданных) а далее - как у тебя. И никаких мт=ПроизвЗаказ.Материалы.Количество; - вычеркни
#14 by zinch
Попробуй Номенклатура = мт.Номенклатура =)
#15 by aspirant
а ты в цикле на каждый материал создаешь отдельный док?
#16 by discant
Да.
#17 by discant
Ошибка вываливается... {Форма.Форма.Форма}: Поле объекта не обнаружено (Материалы)
#18 by aspirant
А как называется поле с материалом в таблице Материалы?
#19 by discant
Заработало с номенклатурой
#20 by discant
Не сочтите за наглость, есть еще вопрос... Есть задача по каждому материалу создавать отдельный документ, а после выполнения нижеследующего кода создаются 8 одинаковых документов (кол-во материалов в основном заказе 8).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С