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

Получить свойство Номенклатуры

Автор evgen.olegovih, 14 янв 2018, 18:32

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

evgen.olegovih

Дорогие форумчане, подскажите, пожалуйста

Как можно получить свойство Номенклатуры?

ТекНом = ТекСтр.Номенклатура;
ТекНом.ПланыВидовХарактеристик.СвойстваОбъектов.Наименование - вот такой код не работает.


evgen.olegovih

Может кому поможет, решил проблему следующим способом:

Значение свойства находятся в регистре сведений ЗначенияСвойствОбъектов, создаем запрос с выборкой свойства и его значения, параметр это наш объект (номенклатура).

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

Теги:

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

Рейтинг@Mail.ru

Поиск