v7: Как получитить значение перечисления зная вид и представление значения ? #710264


#0 by dimm7310
В загружаемом XLS файле одна из колонок содержит значения перечисления (это строка "18%"), известно что данные из этой колонки должны попасть в реквизит справочника "Ставка НДС", определяю ТипЗначения (10-перечисление) и вид этого реквизита (СтавкиНДС).    Пытаюсь получить значение перечисления                           для последующей записи в реквизит справочника ПеречПр=Перечисление.ПолучитьАтрибут(ВидПеречисления); ЗначПеречечисления=ПеречПр.ЗначениеПоИдентификатору(ЗначениеИзФайла);         но получаю пустое значение, т.к. ЗначениеИзФайла - содержит "18%" - т.е представление значения перечисления , но не идентификатор.  Функции ЗначениеПоПредставлению для перечисления нет. Как обойти проблему?
#1 by aspirator23
Разве, что перебрать все и сравнить по представлению.
#2 by dimm7310
вот и я уже об этом думаю, а как можно перебрать все значения перечисления, что бы сделать табличку соответствия (Идентификатор - перечисление)?
#3 by dimm7310
(Идентификатор - передставление)
#4 by Duke1C
КоличествоЗначений Синтаксис: КоличествоЗначений Назначение: Возвращает число значений в перечислении.
#5 by Duke1C
ЗначениеПоНомеру(<?>) Синтаксис: ЗначениеПоНомеру(<Номер>) Назначение: Возвращает значение перечисления по порядковому номеру в перечислении. Параметры: <Номер> - порядковый номер значения в перечислении.
#6 by Duke1C
Представление Синтаксис: Метаданные.Перечисление(<Идентификатор>).Значение(<Номер>).Представление или Метаданные.Перечисление(<Идентификатор>).Значение(<Идентификатор2>).Представление Назначение:   Получить синоним вида перечисления. Параметр <Идентификатор> - идентификатор вида перечисления, как он задан в конфигурации. <Номер> - порядковый номер значения перечисления, как он задан в конфигурации. <Идентификатор2> - идентификатор значения перечисления, как он задан в конфигурации. Возвращаемое значение   Строка - представление значения перечисления, как оно будет отображаться в реквизитах форм и диалогах. Если не указано, возвращается идентификатор значения перечисления.
#7 by dimm7310
спасибо, теперь знаю как сделать таблицу соответствий
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С