Вход | Регистрация
 
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 человек.