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

из текстового файла:
Перечесления.СтавкиНДС["НДС18"]
17 Domovoi
 
22.12.10
22:46
Спасибо)