Страница 1 из 1

интеграция 1c 7.7 ?

СообщениеДобавлено: Ср авг 12, 2015 8:06 am
ota-elena
Добрый день!
Собственно у меня задача передать некоторые сообщения, полученные в результате обработки в базе 1с 7.7 определенному пользователю. Подскажите, в каком направлении искать методы, способы отправки сообщений из 1с в mychat?
Необходимо загрузить внешнюю компоненту и использовать ее методы, но есть ли такая компонента в принципе? mychat.dll (из папки с примерами) зарегистрировать не получается.

Версия фри, т.к. у нас всего 15 пользователей

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Ср авг 12, 2015 1:17 pm
Алексей Пикуров
Здравствуйте.

Внешняя компонента, которая идёт с MyChat, написана для 1С версий 8.xx, в документации сказано об этом.

Вариантов решения вашей задачи без использования внешней компоненты для 1С несколько.

1. Работать с MyChat Server через IntegrationAPI напрямую, если вы умеете работать с обычными DLL-библиотеками из 1С.
2. Работать с MyChat Server через сокеты.
3. Сбрасывать сообщения в текстовый файл для сервера MyChat, а на MyChat Server скриптом "подбирать" эти файлы и отправлять сообщение уже из скрипта.

Это так, варианты "навскидку".

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Чт авг 13, 2015 9:42 am
ota-elena
Спасибо. Попробуем вариант со скриптом....

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Чт авг 13, 2015 10:08 am
Алексей Пикуров
В старом блоге есть запись на эту тему, можете взглянуть - http://hobit-nss.blogspot.com/2009/03/mychat-1.html

Если будут вопросы - задавайте здесь, постараюсь вам помочь.

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Чт авг 13, 2015 12:06 pm
ota-elena
Да, скрипт осилила))) По крайней мере самый примитивный, с функцией mSendPrivateMessage(UsersCount,uin,Ms);

И возвращаясь к первому пункту к вашему совету. Получается, я могу использовать длл в 1с?
Но у меня не получается для начала regsvr32 для mychat.dll сделать. Эту библиотеку взяла из папки Program Files\MyChat Server\doc\IntegrationAPI\MyChatIntegrationAPIDLLs\x32
Выдает ошибку, что данный файл не является dll

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Чт авг 13, 2015 12:10 pm
Алексей Пикуров
regsvr32 делается для COM-компонентов, а mychat.dll - обычная динамическая библиотека, она не регистрируется в системе, как компонент.
Получается, я могу использовать длл в 1с?

Если 1С разрешает использовать обычные DLL-библиотеки (не COM-компоненты), то безусловно да. Я не спец в 1С, возможно, посмотрите в официальной документации, что она говорит на этот счёт.

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Пт авг 14, 2015 9:32 am
ota-elena
Да, к сожалению 7.7 не умеет работать просто с dll ((( Это только для 8ки свойственно.

И тогда возвращаясь к скриптам. Можно ли кроме текстового сообщения, прикрепить еще и файл (как бы это делалось бы в ручную)

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Пт авг 14, 2015 10:05 am
ota-elena
Алексей,и скажите, пожалуйста, - при покупке коммерческой версии, библиотеки для работы с 1с 7.7 так же не предусмотрено?

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Пт авг 14, 2015 11:17 am
Алексей Пикуров
при покупке коммерческой версии, библиотеки для работы с 1с 7.7 так же не предусмотрено?

У нас нет готового компонента для 1С 7.7. Мы сделали только для восьмёрки.

Бесплатная версия от коммерческой отличается только следующим: viewtopic.php?f=39&t=3581

Если хотите, можете заказать нам разработку компонента для 1С 7.7
И тогда возвращаясь к скриптам. Можно ли кроме текстового сообщения, прикрепить еще и файл (как бы это делалось бы в ручную)

Этого пока нет. Если хотите - можете заказать доработку.

Re: интеграция 1c 7.7 ?

СообщениеДобавлено: Пт сен 09, 2016 2:59 pm
Алексей Пикуров
Елена, в новой версии MyChat скриптовая функция mSendPrivateMessage была изменена, пожалуйста, учтите это и переделайте свои скрипты.

Справка