Имя: Пароль:
1C
1С v8
Вызов однотипных функций
,
0 Mort
 
19.07.11
12:10
1. Оба отстой. Вот мой вариант: 67% (2)
2. Второй вариант 33% (1)
3. Первый вариант 0% (0)
Всего мнений: 3

Есть некая числовая переменная X принимающая значения 1,2,3
Есть три функции:

Функция Получить1()
Функция Получить2()
Функция Получить3()

В зависимости от значения X необходимо вызвать соответствующую функцию.

Вариант 1: Сделать общую функцию, которая анализирует X и вызывает нужное

Функция Получить(Х)
  Если X = 1 Тогда Возврат Получить1();
  ИначеЕсли X = 2 Тогда Возврат Получить2(); // и т.д.


Вариант 2: Использовать "Выполнить" для вызова:
 
  Выполнить("Получить"+ X + "()");


Какой вариант по вашему мнению лучший и почему?
12 Reset
 
19.07.11
12:35
,

Второй вариант