Имя: Пароль:
1C
1С v8
Обращение к методам ОМ, полученному из Метаданных
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) ну их сопротивления - это отдельная тема)
жаль, что данная возможность никак в справке не описана. Там описываются только арифметические и логические операции через Вычислить. А возможности у данного метода полагаю намного шире.
Независимо от того, куда вы едете — это в гору и против ветра!