Впервые встречаю столь затейливую и «как 2*2» простую конструкцию загрузки «в глобальный модуль»:
Процедура ПриНачалеРаботыСистемы()
Попытка
ЗагрузитьВнешнююКомпоненту("1cpp.dll");
Сообщить("Компонента 1С++ загружена!");
Исключение
Сообщить("Пытались, но не загрузили компоненту 1С++ :(");
КонецПопытки;
...
При наличии файла 1CPP.dll (скачать который можно в том числе здесь: http://www.1cpp.ru/images/3/32/Icpp-latest.rar) в каталоге ИБ или программы для загрузки достаточно:
ЗагрузитьВнешнююКомпоненту("1CPP.dll");
Загрузка в глобальном модуле способ желательный, но изменяющий конфигурацию, что не всегда приемлимо. К тому же загрузить 1CPP.dll возможно не только в процедуре ПриНачалеРаботыСистемы и не только в глобальном модуле.
Кроме объекта Математика, загрузка 1CPP.dll пополнит потенциал конфигурации следующим списком объектов:
· ФабрикаОбъектов
· ТабличноеПоле
· УправлениеНастройками
· АктивИкс
· BinaryData
· Перехватчик
· ИндексированнаяТаблица
· Информатор
· MetaInfoClasses
· Система
· РеестрWin
· ВыполняемыйМодуль
· Делегат
· МенеджерСобытий
· Структура
· DynaValue
· Форма
· БуферОбмена
с ещё большим списком методов и свойств, которые так же: «никаких классов, файлов, ert - ничего этого заумного» — под собой не подразумевают, расширяя при этом возможности базового языка 1С:Предприятия или «7ки».
Что касается придумывания 1CPP.dll в которую «запихали многое из математики», хочу отметить: математические функции — лишь малая часть айсберга возможностей, которыми 1CPP.dll дополняет базовый язык 1С:Предприятия 7.7.
Тем же, кому из вас будет интересна «китайская грамота» 1CPP.dll могут обращаться не только к Ёпрст (http://infostart.ru/profile/13954), но и ко мне:
E-mail: fipolaz@land.ru
Skype: fipolaz