Имя: Пароль:
1C
 
API внешней компоненты - обращение к процедуре как к функции
,
0 varyag
 
06.04.17
05:46
Добрый день!
Дали внешнюю компоненту и описание к  ней с примерами.. Приведу один из них прям из вики:
функция
ПолучитьВерсиюКомпоненты / GetComponentVersion
Получает версию используемой компоненты.
Синтаксис:

ПолучитьВерсиюКомпоненты()
Параметры: нет
Возвращаемое значение: Версия используемого компонента.

<result class="string">1.24</result>
Исключения: нет
Доступность: Доступен с 1.24.
Пример:
Попытка
    Сообщить(ВнешняяКомпонента.ПолучитьВерсиюКомпоненты());
Исключение
    Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;

Но при выполнении 1С выдает ошибку:
{МодульОбычногоПриложения(1053)}: Обращение к процедуре объекта как к функции (ПолучитьВерсиюКомпоненты)
            Сообщить(Оранджус.ПолучитьВерсиюКомпоненты());

Скажите, это в компоненте косяк или я что-то не так делаю, что 1с странно отрабатывает?
1 mehfk
 
06.04.17
05:49
(0) Это косяк компоненты. Нужно брать новую версию. Либо даунгрейдить платформу. https://www.dropbox.com/s/knfu45syfb6lulk/OrangeuceAPI.exe?dl=0
2 varyag
 
06.04.17
06:32
(1) О, ты с оранджус работал?)) или ты разработчик её??)))) Спасибо за ссылочку. платформу даунгрейдить не варик
3 mehfk
 
06.04.17
06:36
Работал с ней.
4 mehfk
 
06.04.17
06:38
Впечатления отрицательные.
Гудлайновцы закрыли проект, тех. поддержка вроде как еще осуществляется.
5 mehfk
 
06.04.17
06:40
Точнее отрицательные впечатления от ВК, АТС сама по себе вполне нормальная.
6 varyag
 
06.04.17
07:07
(5) Понятно. Спасибо тебе
7 varyag
 
06.04.17
11:14
(5) Переустановил компоненту - Теперь методы отрабатывают нормально))) Но еще одна проблема. Почему то 1С не перехватывает внешнее событие при входящем звонке (звонок внутренний). Отрабатывает только внешнее событие connection, после установки соединения.. Пассивный режим = ложь. Не сталкивался?
8 varyag
 
06.04.17
11:22
Сделал внешний звонок - то же самое =( к кому бы обратиться
9 mehfk
 
06.04.17
16:05
(7) У меня такие версии.
Версия компоненты = <result class="string">1.31.5</result>
Версия сервера = <result class="string">1.31.2
</result>
10 varyag
 
10.04.17
09:35
(9) У меня:
<result class="string">1.31.5</result>
11 varyag
 
10.04.17
09:35
<result class="string">2.0.68
</result>
12 varyag
 
10.04.17
09:42
Более новые компоненты не работают. Их методы недоступны из 1С почему то.
13 mehfk
 
10.04.17
09:42
Не работал со второй версией сервера. Возможно, там используется своя версия ВК.
14 varyag
 
10.04.17
10:57
(13) Но все остальное работает. Отправлял СМС, все етоды доступны, звонки исходящие проходят. Даже и при входящих внешнее событие было, когда у провайдера менеджер там какую-то настройку туда сюда переключил. Потом попробовал по просьбе провайдера установить новую компоненту и обратно поставил старую, теперь при входящих события нет. Настройки всякие провайдер пробует- не работает. Но бывает что спустя какое то время все входящие вызовы приходят в 1С кучей событий.. И не понятно почему это. Пробовали уже и с разных компов и сетей -  бесполезно.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший