|
Перечисления - как получить имя | ☑ | ||
---|---|---|---|---|
0
_barracuda_
24.01.18
✎
20:11
|
ДОбрый день по индексу не получится надо как то по имени.делаю так пишет: Хотя синоним Оплачено есть
Поле объекта не обнаружено (Оплачено) ДокументОбъект.Статус=Перечисления.СтатусыОплаты[стр.Статус]; |
|||
1
_barracuda_
24.01.18
✎
20:19
|
Пардон выразился не так.есть строка-синоним перечисления и надо найти его в перечислении одного типа СтатусыОплаты.не получается найти выдает ошибку
|
|||
2
trooba
24.01.18
✎
20:32
|
(1) должно работать, что у тебя в стр.Статус
|
|||
3
_barracuda_
24.01.18
✎
20:34
|
(2)стр.Статус "Оплачено" Строка
из отладчика |
|||
4
_barracuda_
24.01.18
✎
20:35
|
есть перечисление с именем ОплаченоНаличкой с синонимом Оплачено
|
|||
5
Fragster
гуру
24.01.18
✎
20:36
|
вот зачем так делать? почему не использовать сразу тип перечислениессылка?
|
|||
6
Fragster
гуру
24.01.18
✎
20:36
|
или имя?
|
|||
7
_barracuda_
24.01.18
✎
20:37
|
(6)покажите пример пжст
|
|||
8
Fragster
гуру
24.01.18
✎
20:38
|
(7) я говорю, почему бы не сделать так, чтобы с стр.Статус сразу было правильное значение, без извращений?
|
|||
9
Fragster
гуру
24.01.18
✎
20:39
|
в крайнем случае "ОплаченоНаличкой"
|
|||
10
_barracuda_
24.01.18
✎
20:39
|
(8)ну так грузиться с сайта.а там бардачек.не моя сфера.
|
|||
11
Fragster
гуру
24.01.18
✎
20:39
|
потому что иначе нужно обойти метаданные, составить соответствие. Ну а учитывая, что уникальность синонимов не контролируется, вообще может быть весело
|
|||
12
SanGvin
24.01.18
✎
20:43
|
Соотв = Новый соответствие;
Соотв.Вставить("Оплачено", "ОплаченоНаличкой"); Соотв.Вставить(...еще варианты...); ... ДокументОбъект.Статус=Перечисления.СтатусыОплаты[соотв[стр.Статус]]; |
|||
13
SanGvin
24.01.18
✎
20:44
|
но вообще по хорошему надо еще проверить на неопределено конструкцию соотв[стр.Статус]
|
|||
14
_barracuda_
24.01.18
✎
20:47
|
всем спасибо решил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |