Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 19:36

Обращение к полю Свойства Номенклатуры из Заказа покупателя.

Автор Yuliya_Den, 29 сен 2014, 11:41

0 Пользователей и 1 гость просматривают эту тему.

Yuliya_Den

Добрый день.
Такой вопрос: В справочнике Номенклатура у элемента есть вкладка "Свойства". Там есть такое свойство, как "Производитель". Как к нему обратиться из Заказа покупателя?! Замучалась уже... Форма не управляемая и не СКД.


Пытаюсь по типу отобрать- ругается...


cska-fanat-kz

Свойства хранятся в регистре сведений ЗначенияСвойствОбъектов.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Yuliya_Den

Это я знаю. И имеют тип ПланыВидовХарактеристик.ЗначенияСвойствОбъектов. Который, в свою очередь, имеют многосоставной тип на кучу справочников.

Я имею в виду, как эти данные получить.

cska-fanat-kz

В регистре сведений 3 элемента: измерения Объект и Свойство и ресурс Значение.
Объект - это ваша номенклатура.
Свойство - тип ПланВидовХарактеристикСсылка.СвойстваОбъектов - само свойство, оно либо предопределенное, либо находится например по наименованию, в общем все как в справочнике.
Значение - изначально да, оно "очень составного" типа, но когда в нем хранится значение свойства, то тип берется из свойств свойства (простите за каламбур).

Так в чем собственно проблема?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

has

Примерно так

Запр = новый Запрос("ВЫБРАТЬ
                    | ЗначенияСвойствОбъектов.Значение КАК Значение
                    |ИЗ
                    | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                    |ГДЕ
                    | ЗначенияСвойствОбъектов.Свойство.Наименование = &Наименование
                    | И ЗначенияСвойствОбъектов.Объект = &Объект");
запр.УстановитьПараметр("Объект",СсылкаНаНоменклатуру);
запр.УстановитьПараметр("Наименование","Производитель");
тзн = Запр.Выполнить().Выгрузить();

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск