Уведомления
Очистить все

Как получить значение перечисления на клиенте в 1С?

3 Записи
1 Пользователи
0 Reactions
11.2 Тыс. Просмотры
65-150 Okolokompa Форум
(@kalininalex)
Reputable Member
Присоединился: 6 лет назад
Записи: 176
Создатель темы   [#1362]

Для этого можете использовать функцию: ПредопределенноеЗначение("ПолноеИмяПредопределенногоЗначения").

Пример:

&НаКлиенте
Процедура Команда1(Команда)
	ТекущийВидЦенности = ПредопределенноеЗначение("Перечисление.ВидыЦенностей.Материалы");
КонецПроцедуры


   
Цитата
65-150 Okolokompa Форум
(@kalininalex)
Reputable Member
Присоединился: 6 лет назад
Записи: 176
Создатель темы  

Также можно получить и значение предопределенного элемента справочника на клиенте.

Пример:

&НаКлиенте
Процедура Команда1(Команда)
	ТестовыйПользовательСсылка = ПредопределенноеЗначение("Справочник.Пользователи.ТестовыйПользователь");
КонецПроцедуры


   
ОтветитьЦитата
65-150 Okolokompa Форум
(@kalininalex)
Reputable Member
Присоединился: 6 лет назад
Записи: 176
Создатель темы  

Вообще, используя функцию ПредопределенноеЗначение("ПолноеИмяПредопределенногоЗначения"), можно получить следующие типы предопределенных значений:

  • Справочник.
  • ПланВидовХарактеристик.
  • ПланСчетов.
  • ПланВидовРасчета.
  • Документ - только пустую ссылку.
  • Перечисление.
  • БизнесПроцесс - только пустую ссылку и получение точек бизнес процесса.
  • Задача (Task) - только пустую ссылку.

 

Где ПолноеИмяПредопределенногоЗначения, состоит из следующих сегментов: <Тип предопределенного значения>.<Имя объекта метаданных>.<Значение>.



   
ОтветитьЦитата
Поделиться: