|
v7: Загрузить библиотеку для использования ее методов |
☑ |
0
Alex_
Alexsin_2020
16.11.20
✎
20:57
|
Подскажите есть ли возможность использовать синтаксис библиотеки COM без ссылки на нее?
я имею в виду
к примеру имеется библиотека AddIn.НБРБ
для того что бы использовать ее методы мы должны создать экземпляр ее класса
НБРБ =СоздатьОбъект("AddIn.НБРБ");
а затем используя ссылку НБРБ
мы можем пользоваться ее методом
НБРБ.КурсыВалютВXML();
так вот есть ли возможность использовать ее методы без указания ссылки?
вот так
КурсыВалютВXML();
|
|
1
ДенисЧ
16.11.20
✎
21:14
|
// В глобальном модуле
Перем НБРБ Экспорт;
//
...
///
Функция КурсыВалютВXML() Экспорт
Возврат НБРБ.КурсыВалютВXML();
КонецФункции
|
|
2
Alex_
Alexsin_2020
16.11.20
✎
21:16
|
(1) и как это использовать?
|
|
3
Alex_
Alexsin_2020
16.11.20
✎
21:23
|
(2) отменяю вопрос (понял) :-)
вот только это не совсем то (
у меня есть скриптовой движок он понимает весь синтаксис 1С 8 (писал ради увлечения ) :-)
он наделен виртуальной машиной и компилятором
в итоге в редакторе мы пишем чистый синтаксис 1С 8
а на выходе получаем то для чего его писали или ошибку и указатель на строку ошибки
проблема в том что мне нужно как то обьединить его с синтаксисом 1С 7
тоесть не выполнять тупо отдельные функции
а выполнять их в месте с кодом 1с 7
например
что то типа
Процедура ПриОткрытии()
А = 0;
Здесь мы обьявили переменную в синтаксисе 1С7
#ВнешнийСинтаксис
А = А++; а здесь мы ее получаем но при эотм выполняем ее ка кбы в библиотеке
КонецПроцедуры
|
|
4
Alex_
Alexsin_2020
16.11.20
✎
21:25
|
просто реализация типа (1) может быть использована только для конкретных задачь
например для веб сервисов и т д
или для работы с XML
но там весь синтаксис 1С 8 и она быстрее его выполняет + ассинхронно
|
|
5
Alex_
Alexsin_2020
16.11.20
✎
21:49
|
судя по описанию 1С о внешних компонентах нельзя (
увы
|
|
6
acht
16.11.20
✎
23:12
|
(4) > задачь
> ассинхронно
Знаешь что-то совсем не хочется твою реализацию синтаксиса 1С смотреть.
|
|
7
acht
16.11.20
✎
23:24
|
(0) google://1cpp, чувак
|
|
8
Alex_
Alexsin_2020
16.11.20
✎
23:49
|
(7) спасибо
|
|
9
Бертыш
17.11.20
✎
03:55
|
|
|
10
victuan1
17.11.20
✎
05:05
|
|
|
11
Alex_
Alexsin_2020
17.11.20
✎
06:07
|
(10) хорошее расширение синтаксиса )
|
|
12
Alex_
Alexsin_2020
17.11.20
✎
06:09
|
(10) а чего Вы прикопались к этой библиотеке? Что в ней не так? Она выполняет свою функцию а это от нее и требуется
|
|
13
Alex_
Alexsin_2020
17.11.20
✎
06:13
|
Я прощелкал объявление от банка о том что они переходят на https нужно было срочно обновлять клиентов
У всех разные конфиги и загрузка курсов разная я полез искать как заюзать этот протокол но не нашел ( скачал библу добавил функцию делающую ровно тоже самое поменял две строчки что в этом плохого?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший