|  | Перечисления - как получить имя | ☑ | 
    
        | 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 | 
        всем спасибо решил     |  |