Имя: Пароль:
1C
1С v8
Строку в функцию
0 Hippok
 
29.10.13
01:40
Функция А ()

Строка =1

КонФункции

Функция Б()

Строка =2

конФункции

Функция В()

парам= получить константу.парам
//значение константы А+Б. типа строка

конфункции

как строку а+б разложить и заставить обратиться к функции А и к функции Б?
1 GROOVY
 
29.10.13
01:43
Выполнить()
2 GROOVY
 
29.10.13
01:43
Но это бредовая идея. Извините...
3 Hippok
 
29.10.13
01:45
не понял, можно подробнее?
4 Hippok
 
29.10.13
01:48
у меня есть строка типа А+Б и есть 2 функции а и б, как разложить а+б и заставить сначала а обратиться к функции, и б обратиться к функции б
5 GROOVY
 
29.10.13
01:49
Как строку разложить я рассказывать не буду, это в школе проходят. А как вызвать функцию/процедуру по имени я уже написал.

Но зачем это надо?
6 Dethmont
 
29.10.13
02:21
Перем Парам;
Выполнить("Парам = А()+Б();")
7 quest
 
29.10.13
03:18
пиши парсер 1С - дело достойное и нужное

где-то в середине процесса поймешь - фигню хочешь
Ошибка? Это не ошибка, это системная функция.