Публикация
Интеграция 1С: как получить название элемента перечисления из Select1C?
5 июля 2012 12:40
Иногда бывает необходимость получить название элемента перечисления в ходе интеграции с 1С. Например, если Вы планируете синхронизировать поле типа перечисление в 1С и справочник в TS.
Для этого можно использовать синтаксис 1С
Для 8.х:
var EnumName = 'ТипыКонтактнойИнформации';
var EnumIndex = Param.Obj1C.Перечисления[EnumName].Индекс(Select1C.Тип);
var Name = Select1C.Тип.Метаданные().EnumValues.Get(EnumIndex).Имя;
var EnumIndex = Param.Obj1C.Перечисления[EnumName].Индекс(Select1C.Тип);
var Name = Select1C.Тип.Метаданные().EnumValues.Get(EnumIndex).Имя;
Для 7.7:
var Name = Select1C.Тип.Представление()
5 июля 2012 14:15
А можно так
var TypeName = Param.Obj1C.String(Select1C.Тип)
?
*где Param.Obj1C - COM-объект 1С;
Select1C - объект (объект 1С 'ВыборкаИзРезультатаЗапроса') содержащий текущую строку выборки из 1С
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать