Имя: Пароль:
1C
 
выполнение текста кода на сервере
, , ,
0 Strimteam
 
28.04.16
15:51
Доброго дня, коллеги!
Есть вопрос - возможно ли выполнение, на сервере, строки вида "Истина ИЛИ (Ложь ИЛИ Истина)" дабы получить в результате обычное булево?
Команда Выполнить ругается на проверку сервера. Что можно использовать ещё?
1 Lexey_
 
28.04.16
15:54
(0) 1.Возможно
2. "Что можно использовать ещё?"
ОбычноеБулево = Истина ИЛИ (Ложь ИЛИ Истина);
2 Strimteam
 
28.04.16
15:55
(1) У меня весь код строкой. то есть
ТекстПроверки = "Истина ИЛИ (Ложь ИЛИ Истина)";
3 Lexey_
 
28.04.16
15:57
(2) Вычислить()
4 Локи-13
 
28.04.16
16:02
у меня все выполнилось на сервере:
сообщить(Истина ИЛИ (Ложь ИЛИ Истина))
5 Локи-13
 
28.04.16
16:03
причем там всегда истина

в чем прикол?
6 Strimteam
 
28.04.16
16:04
(4),(5) - написал во (2) - это всё СТРОКА.
(3) Да, спасибо!
7 Локи-13
 
28.04.16
16:13
(6) полный код был
Выполнить("Сообщить(Истина ИЛИ (Ложь ИЛИ Истина))")
8 Локи-13
 
28.04.16
16:13
&НаСервереБезКонтекста
Процедура ВыполнитьНаСервере(Текст)

    Выполнить(Текст);    

КонецПроцедуры // ВыполнитьНаСервере()
9 Strimteam
 
28.04.16
16:18
(8) он не возвращает результат. Какой вариант?
10 Lexey_
 
28.04.16
16:21
(9) Результат = Неопределено;
Выполнить("Результат = Истина ИЛИ (Ложь ИЛИ Истина)");
11 Strimteam
 
28.04.16
16:28
(10) тоже подойдёт - спасибо
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.