Skip to content

Latest commit

 

History

History
68 lines (41 loc) · 2.85 KB

common-object-attribute-value.md

File metadata and controls

68 lines (41 loc) · 2.85 KB

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

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

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

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

Помощник ввода в строковых литералах

  • Поддержка ввода имени реквизита из указанных ссылочных типов
  • Возможность ввода ерархического имени реквизита
  • Гиперссылки для перехода при нажатии Ctrl+Click или по F3

Пример:

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

КонецПроцедуры

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

Функция возвращает конкретный тип по типу реквизита передаваемого в параметрах

Type Common-Module

Пример:

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

КонецПроцедуры

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

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

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

КонецПроцедуры