|
присвоить значение переменных |
☑ |
0
Dooro
25.04.12
✎
14:20
|
Есть переменные
d1 = 1;
d2 = 2;
d3 = 3;
d4 = 4; и тд
нужно в цикле присвоить их значения соответственно строкам
n=1;
Для каждого стр из Таблица Цикл
стр.переменная = d(n);// d(n) - перебор переменных выше
n=n+1;
КонецЕсли;
как правильно написать d(n);
|
|
1
butterbean
25.04.12
✎
14:20
|
структуру или массив юзай
|
|
2
Dooro
25.04.12
✎
14:21
|
можно пример ?
|
|
3
Wobland
25.04.12
✎
14:21
|
Выполнить("д"+й+"=н"), если аллах запрещает массивы
|
|
4
Wobland
25.04.12
✎
14:21
|
(2) м[й]=н
|
|
5
Dooro
25.04.12
✎
14:24
|
тоесть выглдядеть будет так?
n=1;
Для каждого стр из Таблица Цикл
стр.переменная = d[n];
n=n+1;
КонецЕсли;
|
|
6
Wobland
25.04.12
✎
14:28
|
(5) а почему бы и нет, Ватсон? ;)
|
|
7
Dooro
25.04.12
✎
14:29
|
{Документ.ВыходныеФормы.Форма.ФормаДокумента(317,8)}: Ожидается выражение
ПРМ =<<?>> ["НДМ" + Строка(v)];
|
|
8
Dooro
25.04.12
✎
14:29
|
Если стр.ФилиалОб = Справочники.Филиалы.НайтиПоКоду("00001000") Тогда
ИтогПоФилиалу = ИтогПоФилиалу + Окр(НДССТО,2);
v = v + 1;
Иначе
ПРМ = ["НДМ" + Строка(v)];
ИтогПоФилиалу = ИтогПоФилиалу + ПРМ;
v = v + 1;
КонецЕсли;
|
|
9
Wobland
25.04.12
✎
14:30
|
(7) ну и что за фигню ты нам сюда написал?
|
|
10
Dooro
25.04.12
✎
14:30
|
выше код выдает ошибку
|
|
11
Wobland
25.04.12
✎
14:31
|
ПРМ = НДМ[v] хотел сказать?
|
|
12
Dooro
25.04.12
✎
14:33
|
НДМ это переменные
НДМ1 = 1;
НДМ2 = 2;
НДМ3 = 3; и тд
{Документ.ВыходныеФормы.Форма.ФормаДокумента(317,9)}: Переменная не определена (НДМ)
ПРМ = <<?>>НДМ[v];
|
|
13
etc
25.04.12
✎
14:35
|
через Вычислить("d"+Номер) не прокатит?
|
|
14
Wobland
25.04.12
✎
14:35
|
(12) то есть, массивы нам запрещают, да?
|
|
15
Dooro
25.04.12
✎
15:01
|
etc , прокатило )
спс
|
|