HelpF.pro

Получение пустой ссылки или предопределенного значения

Код 1C v 8.2 УП
 ПредопределенноеЗначение("Справочник.Контрагенты.ПустаяСсылка")   

Параметры:
<ИмяПредопределенногоЗначения> (обязательный)
Тип: Строка.
Содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41".
Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов:
<Тип предопределенного значения>.<Имя объекта метаданных>.<Значение>
Тип предопределенного значения> может быть:
Справочник (Catalog);
ПланВидовХарактеристик (ChartOfCharacteristicTypes);
ПланСчетов (ChartOfAccounts);
ПланВидовРасчета (ChartOfCalculationTypes);
Документ (Document) - только пустая ссылка;
Перечисление (Enum);
БизнесПроцесс (BusinessProcess) - только пустая ссылка и получение точек бизнес процесса;
Задача (Task) - только пустая ссылка.
В качестве <Имя объекта метаданных> указывается имя объекта метаданных, как оно задано в конфигураторе.
Для перечислений, определенных в конфигурации, <Значение> указывается как имя соответствующего объекта метаданных типа ЗначениеПеречисления. Для всех остальных типов предопределенных значений <Значение> указывается как имя предопределенного элемента данных, как оно указано в конфигураторе, или ПустаяСсылка для указания пустой ссылки.
Для точек маршрутов бизнес-процессов имя предопределенного значения имеет вид:
БизнесПроцесс.<Имя объекта метаданных>.ТочкаМаршрута.<Имя точки маршрута>
Также метод может быть использован для получения значения системного перечисления. В этом случае параметр формируется как:
<ИмяСистемногоПеречисления>.<ИмяЗначенияСистемногоПеречисления>
Возвращаемое значение:
Тип: Ссылка на объект информационной базы.

Код 1C v 8.2 УП
  //Примеры
ПредопределенноеЗначение("Справочник.Организации.УправленческаяОрганизация");
ПредопределенноеЗначение("Справочник.КонтактныеЛицаПартнеров.ПустаяСсылка");
ПредопределенноеЗначение("Перечисление.ТипыКарт.Смешанная");
ПредопределенноеЗначение("Справочник.Склады.ПустаяСсылка");

//---------------------------------------------------------------------------------------------------

Если Заказ = Неопределено Тогда
Если ЭтоРасчетыСКлиентами Тогда
Заказ = ПредопределенноеЗначение("Документ.ЗаказКлиента.ПустаяСсылка");
Иначе
Заказ = ПредопределенноеЗначение("Документ.ЗаказПоставщику.ПустаяСсылка");
КонецЕсли;
КонецЕсли;

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq82/view/1379.html