|
Обращение к методам ОМ, полученному из Метаданных
| ☑ |
0
Chelentana
24.09.14
✎
17:54
|
Добрый день, друзья!
Не могу найти казалось бы простую возможность: я получаю нужный мне общий модуль из Метаданных : Метаданные.ОбщиеМодули["МойОбщийМодуль"]. Но как вызвать из этого модуля процедуру?
Метаданные.ОбщиеМодули["МойОбщийМодуль"].МояПроцедуры() - выдает ошибку Метод объекта не обнаружен, но данная процедура имеется. Как обратиться к методу ОМ, найденному в метаданных. Подскажите кто знает?
|
|
1
barrgand
24.09.14
✎
17:56
|
(0) Зачем через Метаданные?
|
|
2
Зойч
24.09.14
✎
17:56
|
ОбщийМодуль = Вычислить(Имя);
ОбщийМолдуль.ИмяПроцедуры()
|
|
3
ssh2QQ6
24.09.14
✎
17:57
|
МодульСоединенияИБКлиент = Вычислить("СоединенияИБКлиент");
|
|
4
Chelentana
24.09.14
✎
17:57
|
(1) есть необходимость использовать одинаковый программный код в разных конфигурациях с различным набором ОМ
(2),(3) сейчас попробую
|
|
5
Euguln
24.09.14
✎
17:58
|
"Экспорт", в качестве бреда.
|
|
6
Chelentana
24.09.14
✎
18:00
|
(2),(3) Спасибо, коллеги! Все работает!
|
|
7
Зойч
24.09.14
✎
18:03
|
Это конечно г.но код, но он почему то принят в качестве старндарта в 1С.
А все потому что они сопротивляются полноценному ООП
|
|
8
Chelentana
24.09.14
✎
18:06
|
(7) ну их сопротивления - это отдельная тема)
жаль, что данная возможность никак в справке не описана. Там описываются только арифметические и логические операции через Вычислить. А возможности у данного метода полагаю намного шире.
|
|