Имя: Пароль:
1C
1С v8
СЗ
,
0 Singenor
 
22.11.12
13:28
Хочу сделать спислок значений, из которого пользователь затем сможет выбирать нужные ему данные, список следующий:

СЗ = Новый СписокЗначений;
   СЗ.Добавить("A[1]", "A [1]");
   СЗ.Добавить("B[2]", "B [2]");
   СЗ.Добавить("C[3]", "C [3]");
   СЗ.Добавить("D[4]", "D [4]");
   СЗ.Добавить("E[5]", "E [5]");
   СЗ.Добавить("F[6]", "F [6]");
   СЗ.Добавить("G[7]", "G [7]");
   СЗ.Добавить("H[8]", "H [8]");
   СЗ.Добавить("I[9]", "I [9]");
ну и т.д., и так для всех букв языка англ, можно ли как то упростить задачу циклом? смотрел в типовом функционале, и не особо там понятно что да как
1 drcrasher
 
22.11.12
13:29
(0) ЛОЛШТО?!
2 drcrasher
 
22.11.12
13:29
(0) это точно вопрос для форума?
3 Beduin
 
22.11.12
13:29
(0) Тебя со строками научить работать? Или вообще программировать?
4 drcrasher
 
22.11.12
13:31
(3) +1
(0) скажите мне, вьюношь, вы зачем ваще в 1С пошли?
5 Singenor
 
22.11.12
13:31
Текст = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   Имя = "";
       Для Н = 1 По СтрДлина(Текст) Цикл
       Если КодСимвола(Сред(Текст,Н,1)) > 26 Тогда
           Имя = Имя + Сред(Текст,Найти(Текст,Врег(Сред(Текст,Н,1))),1);
       Иначе
           Имя = Имя + Врег(Сред(Текст,Н,1));
       КонецЕсли;
   КонецЦикла;
6 Singenor
 
22.11.12
13:31
(4) это точно не вопрос для форума
7 Singenor
 
22.11.12
13:32
потому что дебильные условия, и я в них тут путаюсь, мог бы лучше помочь нежели спрашивать зачем я в 1с пошел
8 Singenor
 
22.11.12
13:36
хотя точно, туплю, не сложно
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший