Информационный поток
Задания вакансии материалы разработки сообщения форума
Рубрики статей и материалов
Яндекс-директ

1cpp.dll - Математика

  • Добавить свою публикацию
  • для этого требуется регистрация

Может кому пригодится.

Пришлось мне тут озадачиться вовлечением в степень. В 7ке есть логарифмы, но нет элементарных возведения в степень или извлечения корня. Программиста нет и не будет, учусь сам всему. Была придумана 1cpp.dll, куда запихали многое из математики. Много нашел всего в инете о 1сpp, прям такая-разтакая, только в космос не летает. Ладно. Залез на их сайт и попытался прочитать документацию (Более подробно читать здесь: http://www.1cpp.ru/docum/html/Math.html ). Вся документация и примеры интернета - китайская грамота, для нормального человека. И что-то сделать самому по ним не реально.
Но всё оказалось просто, как 2*2. С помощью добрых людей ( Ёпрст), которые объяснили эти самые "дважды два".
Итак, загружаем компоненту 1cpp.dll в глобальный модуль:

Процедура ПриНачалеРаботыСистемы()
	Попытка
    	ЗагрузитьВнешнююКомпоненту("1cpp.dll");
    	Сообщить("Компонента 1С++ загружена!");
	Исключение
    	Сообщить("Пытались, но не загрузили компоненту 1С++ :(");
	КонецПопытки;
...

Далее, в документе или отчете прописываем

Математика = СоздатьОбъект("Математика");
ВашРеквизит = Математика.POW(10,3);

Или просто, как у меня:

 ...
    Математика = СоздатьОбъект("Математика");        
    СпрРубль.Кратность.Установить(ТЗЗ.Дата, Математика.POW(КурсДоллар,2)); 
//POW(число, степень), 10^2=10*10=100
...

Никаких классов, файлов, ert - ничего этого заумного не надо.

Всё гениальное просто.

 
0
≡ к списку статей