Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Перечисления - как получить имя

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует