Имя: Пароль:
1C
1С v8
Как в функции выполнить призвоить значение переменной
,
0 redbull
 
21.07.11
16:33
Есть процедурка

Процедура КнопкаВыполнитьНажатие(Кнопка)
   Т = 1;
   
   Текст = Новый ТекстовыйДокумент;
   Текст.Прочитать("C:\1.txt");
   стр = Текст.ПолучитьСтроку(1);
   Выполнить(стр);
   Сообщить(Т);
КонецПроцедуры

есть файл 1.txt(кодировка utf-8)
T = "aasasasasasa"

почему не присваевается значение?
1 skunk
 
21.07.11
16:36
а что и чему тут должно присвоиться
2 Jaffar
 
21.07.11
16:37
наверное потому что для Выполнить переменная Т не разрешима. можно попытаться с какой-то глобальной переменной поиграться, или явно прописать Перем Т;
3 Ненавижу 1С
 
гуру
21.07.11
16:37
странно, но точки-с-запятой не хватает
4 Живой Ископаемый
 
21.07.11
16:39
5 skunk
 
21.07.11
16:41
(2)все там разрешимо ...

Т = "";
стр = "Т = 1";
Выполнить(стр);
сообщить(Т);
6 birk
 
21.07.11
16:45
OFF
(4) где достать такую консоль запросов?
7 Живой Ископаемый
 
21.07.11
16:46
8 73
 
21.07.11
16:57
(0)
>> Т = 1; ---- тут Т русская
>> Сообщить(Т); ---- тут Т русская

>> есть файл 1.txt(кодировка utf-8)
>> T = "aasasasasasa" ---- тут T латинская
9 redbull
 
21.07.11
17:00
(8)СПАСИБО.
не знаю, почему я выбрал именно эту букву :)
10 Живой Ископаемый
 
21.07.11
17:02
"Ж" намного читабильнее... никак не спутать ни с  "Zh" ни с  ":"
11 Jaffar
 
21.07.11
17:03
я ж сказал, что переменная недоступна :-)