Интеграция 1С: как получить название элемента перечисления из Select1C?

Иногда бывает необходимость получить название элемента перечисления в ходе интеграции с 1С. Например, если Вы планируете синхронизировать поле типа перечисление в 1С и справочник в TS.

Для этого можно использовать синтаксис 1С

Для 8.х:

var EnumName = 'ТипыКонтактнойИнформации';
var EnumIndex = Param.Obj1C.Перечисления[EnumName].Индекс(Select1C.Тип);
var Name = Select1C.Тип.Метаданные().EnumValues.Get(EnumIndex).Имя;

Для 7.7:

var Name = Select1C.Тип.Представление()

Нравится

Поделиться

2 комментария

А можно так

var TypeName = Param.Obj1C.String(Select1C.Тип)

?

*где Param.Obj1C - COM-объект 1С;
Select1C - объект (объект 1С 'ВыборкаИзРезультатаЗапроса') содержащий текущую строку выборки из 1С

Спасибо, Максим :)

Показать все комментарии