Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.43 KB

common-objects-attributes-values.md

File metadata and controls

47 lines (30 loc) · 2.43 KB

ОбщегоНазначения.ЗначенияРеквизитовОбъектов (Common.ObjectsAttributesValues)

Описание функции:

Значения реквизитов, прочитанные из информационной базы для нескольких объектов.

Если необходимо зачитать реквизит независимо от прав текущего пользователя, то следует использовать предварительный переход в привилегированный режим.

Типизация возвращаемых значений

Функция возвращает конкретный тип реквизита объекта метаданных на основе ссылочного типа из типизированного массива.

Пример:

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

Вычисление значений параметров

Для функций поддерживается вычисление контента строк переданных через локальные переменные, с вычислением бинарных операций (конкатенация строк) в рамках одной процедуры.

// Параметры:
//  Ссылки - Массив из СправочникСсылка.Товары - 
Процедура Тест(Ссылки) экспорт
	
	ИменаРеквизитов = "Поставщик, Родитель, Ссылка";
	Результат = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(Ссылки, ИменаРеквизитов); 
	
КонецПроцедуры