Имя: Пароль:
1C
1C 7.7
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 нужно было срочно обновлять клиентов

У всех разные конфиги и загрузка курсов разная я полез искать как заюзать этот протокол но не нашел ( скачал библу добавил функцию делающую ровно тоже самое поменял две строчки что в этом плохого?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн