|
Хранить в СпискеЗначений имена процедур для выполнения |
☑ |
0
Dmitrith
02.04.14
✎
11:24
|
Есть идея создать СписокЗначений с галками в Значении будет лежать имя процедуры/функции, в представлении её пользовательское описание. Список со временем предполагается будет расти и соответственно на каждую строчку дописываться функция. Можно ли в цикле вытаскивать имя процедуры/функции и запускать её? Ответы "Разрешаю, пробуй!" приветствуются )
|
|
1
Dmitrith
02.04.14
✎
11:27
|
Грубо говоря список состоит из значений:
Тест1
Тест2
Тест3
Я в цикле к тексту дорисовал скобки/параметры и выполнил эту функцию/процедуру.
|
|
2
Wobland
02.04.14
✎
11:27
|
чего от нас хочешь?
|
|
3
mikecool
02.04.14
✎
11:28
|
можно, в типовых так работают с общими модулями
|
|
4
Dmitrith
02.04.14
✎
11:28
|
(2) возможно ли это реализовать? И как?
|
|
5
ДенисЧ
02.04.14
✎
11:28
|
Разрешаю! Пробуй! (с)
Вычислить() ещё никто не запрещал.
|
|
6
mehfk
02.04.14
✎
11:29
|
Выполнить()
|
|
7
Dmitrith
02.04.14
✎
11:29
|
(6) угу. спс. ушел ваять.
|
|
8
Леша1с
02.04.14
✎
13:46
|
(3) это где так?
|
|
9
Леша1с
02.04.14
✎
13:48
|
(5) это от СКД
(0)" в Значении будет лежать имя процедуры/функции"
а зачем? пишите прямо в коде список. Все равно универсальности не будет, только подножки себе поставите.
|
|
10
Dmitrith
02.04.14
✎
13:52
|
(9) чтоб не городить кучу условий. так вполне красиво получилось:
Для ии = 0 По СписокТестов.Количество()-1 Цикл
ТекТест = СписокТестов.Получить(ии);
Если ТекТест.Пометка Тогда
ИмяТеста = ТекТест.Значение+"(ОблСтр)";
НазваниеТеста = ТекТест.Представление;
ОблНачало.Параметры.ИмяТеста = ""+(ии+1)+". "+НазваниеТеста;
ОблНачало.Параметры.НачВремя = ТекущаяДата();
ТабДок.Вывести(ОблНачало);
Выполнить(ИмяТеста);
ОблКонец.Параметры.КонВремя = ТекущаяДата();
ТабДок.Вывести(ОблКонец);
КонецЕсли;
КонецЦикла;
|
|
11
Dmitrith
02.04.14
✎
13:53
|
(10) далее достаточно в список добавить строчку и нарисовать процедурку с запросом
|
|
12
Леша1с
02.04.14
✎
15:36
|
(11) что за тесты тут все делают? Юниты какие-то, тесты бесконечные... это что вообще?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший