|
v7: Обойти элементы перечисления через метаданые
| ☑ |
0
Snik_666
16.07.11
✎
08:00
|
Добрый день! Помогите правильно написать обход элементов конкретного перечисления через метаданные
мои попытки
Для Ии = 1 По Метаданные.Перечисление("ЕдиницыИзмерения").Количество() Цикл
Сообщить(""+Метаданные.Перечисление("ЕдиницыИзмерения").Значение(Ии).Представление());
КонецЦикла;
|
|
1
ДенисЧ
16.07.11
✎
08:03
|
продам моё богатство (с)
|
|
2
ДенисЧ
16.07.11
✎
08:04
|
пер = Перечисление.ЕдиницыИзмерения;
для сч = 1 по пер.КоличествоЗначений() Цикл
Сообщить("" + пер.ЗначениеПоНомеру(сч));
КонецЦикла;
С тебя 10 баксов за консультацию
|
|
3
Snik_666
16.07.11
✎
08:07
|
(2) спасибо!
|
|
4
andrewks
16.07.11
✎
08:17
|
(2) не зачёт! автор просил через метаданные :-)
Попытка
н=0;
Пока (1=1) Цикл
н=н+1;
Сообщить(Метаданные.Перечисление("ЕдиницыИзмерения").Значение(н).Представление);
КонецЦикла;
Исключение
КонецПопытки;
|
|
5
zak555
16.07.11
✎
09:31
|
(4) жесть
|
|
6
andrewks
16.07.11
✎
10:31
|
(5) а я при чём? это не я забыл один метод для перечислений реализовать
|
|
7
zak555
16.07.11
✎
10:38
|
так в (4) быдлоКОД
|
|
8
zak555
16.07.11
✎
10:39
|
ЕдиницыИзмерения = Метаданные.Перечисление("ЕдиницыИзмерения");
Для н = 1 по ЕдиницыИзмерения.Значение() Цикл
Сообщить("" + ЕдиницыИзмерения.Значение(н).Представление);
КонецЦикла;
|
|
9
zak555
16.07.11
✎
10:40
|
хотя снеговик должен написать так :
МетаданныеЕдиницыИзмерения = Метаданные.Перечисление("ЕдиницыИзмерения");
Для н = 1 по МетаданныеЕдиницыИзмерения.Значение() Цикл
Сообщить("" + МетаданныеЕдиницыИзмерения.Значение(н).Представление);
КонецЦикла;
|
|
10
andrewks
16.07.11
✎
10:54
|
(8) а, ну да, переклинило, бывает :)
|
|
11
zak555
16.07.11
✎
10:54
|
(10) представляю, как тебя в конфе своей клинет =)
|
|
12
andrewks
16.07.11
✎
10:56
|
(11) в конфе меня не клинит, в конфе я сначала думаю, а потом делаю ;-)
|
|
13
zak555
16.07.11
✎
10:56
|
(12) неправильно : надо сначала сделать, потому подумать =)
|
|
14
Мимохожий Однако
16.07.11
✎
14:19
|
(12) Семь раз отрежь, один отмерь. И не обсуждается.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший