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