Skip to content

Значение свойства

Описание

// Возвращает значение дополнительного свойства объекта.
// Синтаксис
//
// Функция ЗначениеСвойства(Объект, Свойство, КодЯзыка = "") Экспорт
//
// Параметры:
//
// Объект - ЛюбаяСсылка - ссылка на объект, например, СправочникСсылка.Номенклатура,
// ДокументСсылка.ЗаказПокупателя, ...
// Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения - ссылка на
// дополнительный реквизит, значение которого нужно получить.
// - Строка - имя дополнительного свойства.
// КодЯзыка - Строка - если указано, то вместо значения дополнительного свойства будет
// возвращено его представление на указанном языке.
//Возвращаемое значение
//
// Произвольный - любое значение, допустимое для свойства.
Значение = УправлениеСвойствами.ЗначениеСвойства(Объект, ИмяСвойства);

Пример применения

Номенклатура = Справочники.Номенклатура.НайтиПоКоду("000000001");
Если НЕ Номенклатура.Пустая() Тогда
// вариант 1 - по имени свойства
ИмяСвойства = "ОперационнаяСистема_ce01ea8bc2c34f4bad6f81092280c579";
Значение = УправлениеСвойствами.ЗначениеСвойства(Номенклатура, ИмяСвойства);
// вариант 2 - по ссылке на свойство
Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", ИмяСвойства);
Значение = УправлениеСвойствами.ЗначениеСвойства(Номенклатура, Свойство);
ОбщегоНазначения.СообщитьПользователю(Значение);
Иначе
ОбщегоНазначения.СообщитьПользователю("Номенклатура не найдена");
КонецЕсли;