"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
sertak
Не могу подключить внешнюю компоненту в версии 64-разрядной 1С 8.3.9.1818 и выше.

1) В каталог c:\Program Files\1cv8\8.3.9.1818\bin\ кладу файлы mychatvk.dll (из c:\Program Files (x86)\MyChat Server\doc\IntegrationAPI\1C\8.xx\x64\) и mychat64.dll (из c:\Program Files (x86)\MyChat Server\doc\IntegrationAPI\MyChatIntegrationAPIDLLs\x64\)

2) Выполняю код:
&НаСервере
Процедура КомандаОтправитьТестовоеСообщениеНаСервереНаСервере()
Результат = ПодключитьВнешнююКомпоненту("mychatvk.dll","MyChat", ТипВнешнейКомпоненты.Native);
Если Результат Тогда
КомпонентMyChat = Новый ("AddIn.MyChat.MyChatClass");
Иначе
Сообщить("Ошибка подключения mychatvk.dll на сервере");
Возврат;
КонецЕсли;
// адрес сервера, номер порта, ключ Integration API, отправитель, получатель, текст сообщения
Результат = КомпонентMyChat.SendPrivateMessage("192.168.1.250", 2004, "***", "0", "3", ТекстСообщения);
Сообщить(Результат);
КонецПроцедуры

В переменную Результат помещается Ложь, соответственно, до вывода сообщения даже не доходит. В логах 1С ничего нет на эту тему.

Экспериментировал на 64-разрядных версиях 1С от 8.3.9.1818 до 8.3.10.2580. На ВСЕХ 32-разрядных работает отлично. У нас на продакшне стоит 64-разрядная версия 1С 8.3.10.2580, очень хотелось бы подружить чат с 1С.
Последний раз редактировалось sertak Вт окт 17, 2017 11:55 am, всего редактировалось 1 раз.
Аватара пользователя
Алексей Пикуров
Здравствуйте.

x64 компонента не работает по какой-то причине, мы в курсе этого и пробовали решить задачу. Есть некоторые подвижки, будем пилить дальше после выхода версии 6.4.

Если есть опыт, можете попробовать отправлять сообщения через сокеты, напрямую через сеть, без использования компоненты.

Общая схема работы через MyChat Integration API

Есть ещё вариант через REST
sertak
Спасибо, Алексей.
Аватара пользователя
Алексей Пикуров
Не за что, пишите, если будут вопросы, создавайте отдельные темы.
Аватара пользователя
Алексей Пикуров
От нативной компоненты решили отказаться, оставили её для совместимости, клиентам рекомендуем работать через REST API.