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

Обсуждение к заданию: Адаптировать внешнюю компоненту RanCOM1C под версию 1С 8.3.5.1460 и выше.

    • #1
    • 05.03.2015 09:33
    0
    Уважаемые знатоки, прошу помощи! При обновлении платформы 1с до версии 8.3.5.1383 и выше перестала подключаться внешняя компонента. Код процедуры : Процедура ПриОткрытии(Отказ) Попытка ...  Подробнее>>
    • #2
    • 05.03.2015 09:34
    0
    Если не ошибаюсь, нужно сначала УстановитьВнешнююКомпоненту("Имя"), а потом ПдключитьВнешнююКомпоненту()
    • #3
    • 05.03.2015 09:55
    • Отредактировано: 05.03.2015 10:59:41
    0
    что мешает обратиться к разработчику?

    p.s.
    http://www.forum.mista.ru/topic.php?id=731360
    • #4
    • 05.03.2015 11:15
    0
    Каталог ошибок продукта "Технологическая платформа" / 8.3.5.1428 / 30016162
    Вызов метода внешних компонент
    Код ошибки: 30016162
    Код(ы) обращения: TP#5105
    Статус: Исправлена в выпущенной версии Зарегистрирована: 18.12.2014
    Исправлена:
    "Технологическая платформа", версия 8.3.5.1428
    Описание:
    При вызове метода внешней компоненты происходит ошибка
    Недостаточно фактических параметров
    • #5
    • 05.03.2015 13:23
    0
    Да эту информацию я тоже видел, но во первых это другая ошибка, а во вторых с версией 1428 тоже не работает. Они что-то изменили при работе с внешними компонентами, а что не можем найти. Мы и есть разработчики, но мы больше по части телефонии, а с 1С вечная беда и компоненту делали уже 4 года назад и все давно забыли. Поэтому ищу настоящего профессионала, который понимает в чем проблема, как ее исправить и готов это сделать.
    • #6
    • 05.03.2015 13:40
    0
    Похомов Алексей Александрович
    Если не ошибаюсь, нужно сначала УстановитьВнешнююКомпоненту("Имя"), а потом ПдключитьВнешнююКомпоненту()


    Возможно Вы правы, но к моменту запуска внешней обработки в демо-конфигурации компонента уже установлена и зарегистрирована в системном реестре. При этом, метод ПодключитьВнешнююКомпоненту() прекрасно работал в предыдущих версиях платформы.
    • #7
    • 05.03.2015 13:56
    0
    Процедура ПриОткрытии(Отказ)
    Попытка
    //Подключение ВК
    НачатьПодключениеВнешнейКомпоненты("AddIn.RanCOM1C","COM");

    //ПодключитьВнешнююКомпоненту("AddIn.RanCOM1C");
    //Создание объекта
    Ran=Новый("AddIn.RanCOM1C");
    Сообщить("попытка создания объекта RanCOM1C");
    //Инициализация ВК.
    Ran.InitRanCOM();
    Сообщить("попытка инициализации RanCOM");

    Исключение
    //В случае ошибки - уведомить пользователя
    Сообщить("Компонента не загружена");
    КонецПопытки;
    ЗаполнитьНачальныеЗначения();

    КонецПроцедуры

    Попробовал использовать асинхронный метод, в результате при отладке выдает честный ответ, что компонента не загружена. В синхронном режиме она даже ошибку не выдает.
    • #8
    • 05.03.2015 18:58
    0
    НачатьПодключениеВнешнейКомпоненты(Новый ОписаниеОповещения("ВыполнитьПослеПодключенияВК", ВК , 0)
    , "AddIn.RanCOM1C");

    ну и в модуле ВК
    &Клиент
    Процедура ВыполнитьПослеПодключенияВК(Подключено, ДополнительныеПараметры) экспорт
    если Подключено тогда
    Попытка
    //Создание объекта
    Ran=Новый("AddIn.RanCOM1C");
    Сообщить("попытка создания объекта RanCOM1C");
    //Инициализация ВК.
    Ran.InitRanCOM();
    Сообщить("попытка инициализации RanCOM");
    Исключение
    КонецПопытки;
    иначе
    //В случае ошибки - уведомить пользователя
    Сообщить("Компонента не загружена");
    конецесли;
    конецпроцедуры

    8.3.5.1460 - вроде все работает (по крайней мере подключается)
    • #9
    • 06.03.2015 11:24
    0
    А как понять, что компонента подключена, только по отсутствию ошибки? Если так, то и наш код так же "работает", то есть ошибка не выдается. Но после выполнения Ran.InitranCOM() должен запуститься процесс RanCOM Library (так он выглядит в диспетчере задач) и проблема состоит в том, что этот процесс не запускается начиная с версии 8.3.5.1383 и далее.
    • #10
    • 06.03.2015 22:17
    0
    попробуйте - http://rghost.ru/6qdwjr8JD
    • #11
    • 10.03.2015 07:37
    0
    попробуйте - http://rghost.ru/6qdwjr8JD

    Проверил, работает. Не поделитесь секретом, в чем была причина проблемы?
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться