Как в функции выполнить призвоить значение переменной
☑
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
я ж сказал, что переменная недоступна :-)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой