|
Чисто спортивный интерес |
☑ |
0
web_profiler
11.12.13
✎
19:48
|
Ребята, мне тут кориш один доказывает, что если есть несколько процедур, которые между собой отличаются только одним символом - то их можно вызывать в цикле. К примеру:
М1Процедура();
М2Процедура();
М3Процедура();
М4Процедура();
М5Процедура();
то это можно как-то сделать, типа так:
Для Сч=1 По 5 Цикл
"М[Сч]"+Процедура();
КонецЦикла;
Эта белиберда точно не работает. А вообще такое возможно?
|
|
1
jsmith82
11.12.13
✎
19:49
|
А мой кореш говорит, что в 1С есть делегаты. Только я пока их не нашёл. Ищу дальше
|
|
2
web_profiler
11.12.13
✎
19:50
|
(1) конструктивно...
|
|
3
ДенисЧ
11.12.13
✎
19:50
|
Вычислить()
ТОлько в функции их переделай
|
|
4
Fragster
модератор
11.12.13
✎
19:50
|
Выполнить("М"+Сч + "Процедура()");
только не надо так
|
|
5
web_profiler
11.12.13
✎
19:51
|
(4) спс, каждый день, что-то новенькое узнаю
|
|
6
NcSteel
11.12.13
✎
19:52
|
(5) СП открой...
|
|
7
Fragster
модератор
11.12.13
✎
19:53
|
(6) их никто у (3) не покупает
|
|
8
jsmith82
11.12.13
✎
19:54
|
(7) Слишком дорого
|
|
9
zladenuw
11.12.13
✎
19:56
|
(4) чего ? ведь можно хранить код например в справочнике. менять его и вызывать.
|
|
10
Fragster
модератор
11.12.13
✎
19:57
|
(9) я тебе как человек, который поддерживает решение, в котором так сделано много где, пишу. не надо так.
|
|
11
zladenuw
11.12.13
✎
20:03
|
(10) я это понимаю. но например. робот. где все регламентные задание храним в справочнике. по нужде правим и запускаем. это задание. может в другом месте и не стоит такого делать. хотя в многих типовых решениях такой подход встречается. я пока видел только на обменах. но вроде где то еще есть
|
|
12
Torquader
11.12.13
✎
20:26
|
(10) Как бы, внешние обработки, хранимые в справочниках - это, практически, тоже самое, но все типовые или полны.
|
|
13
Fragster
модератор
11.12.13
✎
21:07
|
(11) делай через внешние обработки
|
|
14
Fragster
модератор
11.12.13
✎
21:08
|
(12) её отладить можно по нормальному
|
|