Имя: Пароль:
1C
1C 7.7
v7: Оператор вычислить выражение
,
0 miner
 
18.12.15
16:53
Народ подскажите пожалуйста, оператор который вычисляет выражение 1с 7.7. Т.е.
Выполнить("Субконто"+нпп+"Дт = СубконтоДт"+нстр);
и у меня в стэке должно появиться Субконто1Дт, например, с присвоенным значением СубконтоДт1.
1 varelchik
 
18.12.15
17:17
(0) вы 8.х случаем не перепутали с 7.7?
2 varelchik
 
18.12.15
17:18
+(1) и откель в 7.7 вообще стек?
3 Aleksey
 
18.12.15
17:19
(2) В отладчике
4 varelchik
 
18.12.15
17:20
Читаем ЖКК.
5 varelchik
 
18.12.15
17:20
или СП.
6 Aleksey
 
18.12.15
17:21
Функция Присвоить(Чему,Что)
     Чему = Что;
     Возврат "";
КонецФункции


Шаблон("[Присвоить("+"Субконто"+нпп+"Дт = СубконтоДт"+нстр+")]");
7 Масянька
 
18.12.15
17:21
(0) Что есть "Субконто", нпп, "Дт", "СубконтоДт", нстр?

Если я правильно вангую: нужно получить значение субконто по дебету с номером.
8 Herby
 
18.12.15
17:22
Функция ЗначениеПеременной(имяПер,знПер)
  знПер = имяПер;
КонецФункции

Функция значениеПоИмени(имяПер)
  перем знПер;
    
  шаблон("[ЗначениеПеременной("+имяПер+",знПер)]");
  возврат знПер;
КонецФункции


Субконто1Дт = значениеПоИмени("СубконтоДт"+нстр);
9 miner
 
18.12.15
17:32
Всем спасибо. Уже решил другим путем.
10 miner
 
28.12.15
11:17
(6),(8) - спасибо.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший