Как по значению перечисления вытащить ссылку на значение? #524351


#0 by Domovoi
К примеру перечисление "СтавкиНДС". Есть у меня текстовая переменная с значением "18%". Как получить ссылку на данное значение?
#1 by Domovoi
Способ: Перебирать элементы перечисления и сравнивать значения с данным - я знаю)
#2 by Живой Ископаемый
ну все, другого нет... разве что выгрузить перечисление в структуру и тогда позиционироваться на элементе структуры.. а откуда у тебя строка "18%"? :)
#3 by Domovoi
Просто делаю обработку, вначале загоняются параметры. Один из параметров ставка ндс. В обработке есть возможность сохранить параметры в тхт файл и загрузить из него потом. Вот и получется строка 18%, ну можно было б сохранять индекс. Но я тоде не знаю как его получить имея в реквизите значение перечисления.
#4 by Wingless
>>В обработке есть возможность сохранить параметры в тхт файл и загрузить из него потом. Велосипед какой-то... Ну да ладно, ЗначениеВСтрокуВнутр в помощь.
#5 by Domovoi
Почему велосипед? К примеру обработка загрузка из файла, набрал параметры проверил на тестовой базе, все норм мона грузить в оригинальную, ну чтоб параметры заново не задавать мона из файла загрузить, а текстовый, ну это стандарт.
#6 by Domovoi
ЗначениеВСтрокуВнутр - так это вроде для XML файла
#7 by Wingless
Даже не знаю, что на это ответить...
#8 by ILM
Я при загрузке, (с ссылками из перечисления) всегда создавал соответствие. Ключ в виде текста, а значение ссылка перечисления. Удобненько, так же как и во посте написано.
#9 by Фокусник
XMLСтрока(Перечисления.СтавкиНДС.НДС18) = "НДС18"
#10 by Живой Ископаемый
2(5,6) дядька... ты даже для 1Сника слишком дикий... почитай букварей. Не пиши "18%" пиши хотя бы "НДС18", сможешь сделать наоборот от 9 2 точно, соответствие, а не структура как в
#11 by Domovoi
Почему это дико?
#12 by Живой Ископаемый
Дика не юзать или ЗначениеВФайл или юзать 18%(что является синонимом) вместо  XMLСтрока(Перечисления.СтавкиНДС.НДС18)
#13 by Живой Ископаемый
ну и конечно дико не почитать про в букваре
#14 by Живой Ископаемый
правда способ, обратный 9 мне не нравится... громоздко получается: XMLЗначение(ИзXMLТипа(XMLТипЗнч(Перечисления.СтавкиНДС.НДС18)),"НДС18")
#15 by Михаил Козлов
В текстовом файле сохранять Индекс значения перечисления.
#16 by Mitriy
в текстовый файл: из текстового файла: Перечесления.СтавкиНДС["НДС18"]
#17 by Domovoi
Спасибо)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С