4.7.7 Работа с предопределенными значениями

Печать (Ctrl+P)

Работа с предопределенными значениями с помощью менеджера объекта

Получить предопределенное значение на стороне сервера «1С:Предприятия» можно с помощью менеджера соответствующего объекта. Строка, определяющая получаемый реквизит, имеет следующий вид:

ТипПредопределенногоЗначения.ИмяОбъектаМетаданных.Значение

Рассмотрим составляющие этой строки подробнее:
ТипПредопределенногоЗначения – для получения предопределенных значений доступно указание следующих типов данных (написание во
множественном числе):
Справочники,
● ПланыВидовХарактеристик,
● ПланыСчетов,
● ПланыВидовРасчета,
● Перечисления.
ИмяОбъектаМетаданных – указывается имя объекта метаданных так, как оно задано в конфигураторе.

Значение – может быть одним из следующих:
● для перечислений указывается имя значения перечисления;
● для получения предопределенного значения указывается его имя, как оно задано в               конфигураторе;
● ТочкиМаршрута.ИмяТочки – точка маршрута бизнес-процесса.
В случае, если требуется получить точку маршрута бизнес-процесса, строка, описывающая получаемое значение, будет выглядеть следующим образом:

БизнесПроцессы.ИмяОбъектаМетаданных.ТочкиМаршрута.ИмяТочкиМаршрута
Пример:

// Получение значения перечисления.
Вид = Перечисления.ВидыТоваров.Товар;
// Получение предопределенных данных справочника.
Элемент = Справочники.Валюта.Рубль;
// Точка маршрута бизнес-процесса
Точка = БизнесПроцесс.Согласование.ТочкиМаршрута.Одобрение;

 

Работа с предопределенными значениями С помощью функции ПредопределенноеЗначение()

В связи с тем, что на стороне клиента недоступны прикладные объекты, получение предопределенных реквизитов с помощью менеджеров объектов становится невозможным. Поэтому для их получения существует метод глобального контекста ПредопределенноеЗначение(). Параметром этого метода является строка, описывающая то, какое предопределенное значение требуется получить. Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов .
Строка, определяющая получаемый реквизит, имеет следующий вид:

Рассмотрим составляющие этой строки подробнее:
ТипПредопределенногоЗначения – для получения предопределенных значений доступно указание следующих типов данных (написание в
единственном числе):
Справочник,
ПланВидовХарактеристик,
ПланСчетов,
ПланВидовРасчета,
● Перечисление,
БизнесПроцесс.
● ИмяОбъектаМетаданных – указывается имя объекта метаданных так, как оно задано в конфигураторе.
Значение – может быть одним из следующих

● для перечислений указывается имя значения перечисления;
● для получения предопределенного значения указывается его имя, как оно задано в                конфигураторе;
● ТочкаМаршрута.ИмяТочки – точка маршрута бизнес-процесса;
● ПустаяСсылка – для получения пустой ссылки.
В случае необходимости получить значение системного перечисления параметр метода будет выглядеть следующим образом:
ИмяСистемногоПеречисления.ЗначениеСистемногоПеречисления.
Например:

ТипДиаграммы = ПредопределенноеЗначение(“ТипДиаграммы.ВогнутаяПоверхность“);
В случае если требуется получить точку маршрута бизнес-процесса, строка, описывающая получаемое значение, будет выглядеть следующим образом:
Пример:

// Получение значения перечисления.
Вид = ПредопределенноеЗначение(“Перечисление.ВидыТоваров.Товар”);
// Получение значения пустой ссылки.
ПустаяСсылка =
ПредопределенноеЗначение(“Документ.РасходнаяНакл.ПустаяСсылка”);
// Получение предопределенных данных справочника.
Элемент = ПредопределенноеЗначение(“Справочник.Валюта.Рубль”);
// Точка маршрута бизнес-процесса
Точка = ПредопределенноеЗначение(“БизнесПроцесс.Согласование. ТочкаМаршрута.Одобрение”);

Previous Article
Next Article

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.