В данном блоге хочу осветить тему работы интеграции Terrasoft с MSOffice. Никому не секрет, что как и любая программа, так и интеграция зависит также от операционной системы. Поэтому будем рассматривать связку Windows + Office + Terrasoft. Ниже приведу табличку, в которой указаны минимальные версии для работы в данной связке. Также, не исключено, что и версии ниже будут работать, но в ходе тестирования были выявлены некоторые некорректности в работе

* - Поддержка версий 3.4.0 и меньше есть, но есть некоторые вопросы с безопасностью в Office
** - на данный момент совместимость неполная, ведутся работы
*** - присутствуют ошибки в ядре Windows Vista, которые препятствуют нормальной работе интеграции

Нравится

Поделиться

10 комментариев

Артем, добрый день.
Прекрасная тема.
Хотелось бы здесь услышать комментарии разработчика.
Хотелось бы не просто констатировать факт, а получить рекомендации.
Мы как раз столкнулись с такой проблемой:
У нас TS CRM 3,3,2 и Office 13.
Как интегрировать?

Марина, добрый день.
А в чем заключается трудность интеграции?

Артем, в отсутствии инструкции. У всех сотрудников с установленной версией MS Office 2013 отсутстует кнопка экспорта в форматы *.xls *.doc и т.д. И не работает отправка по шаблону е-мэйла, программа выдает сообщение: «Outlook не установлен в системе».
У нас IT отдел осуществляет интеграцию систем. Так вот, с 10-м офисом нет проблем. А на новых машинах - долго анализировали причину отсутствия интеграции, пока не поняли, что, наверное, есть какие-то изменения

Артем, добрый день.

Недавно столкнулся с проблемой интеграции Office 2007 и TSCRM 3.1.0.41. После 10-15 минут работы, после синхронизации Террасофта и Аутлука, выскакивает вот такое сообщение:
Ошибка

ОС Win7 Ultimate, Win8

Посоветуйте, пожалуйста, как можно решить данную проблему

Сергей, добрый день.
Касательно вашей ошибки после синхронизации напишите в Support - так будет эффективнее
Спасибо

Марина, чтобы решить воспрос с установленным Outlook, необходимо открыть сервис scr_MSOfficeConsts и расширить константу SupportedMSOfficeVersionArray следующим образом:

var SupportedMSOfficeVersionArray = 
	new Array('15.0', '14.0', '12.0', '11.0', '10.0', '9.0');

Артем, спасибо. Дополнительно Support обещали прислать инструкцию.

Артем, добрый день.
Support очень оперативно прислали подтверждение Ваших комментариев.
Но возникла проблема. Озвучу для тех, кто столкнется с тем же.
В сервисе scr_MSOfficeConsts отсутствует приведенная на Вашем рисунке строка.
Удалось найти её только в сервисе scr_MSOfficeUtils.
Внимание! Вопрос. :)
Нужно ли в сервисе scr_MSOfficeConsts создавать приведенную Вами строку самостоятельно или достаточно исправлений в сервисе scr_MSOfficeUtils?

Марина, добрый день.
Действительно в некоторых версиях конфигурации эта константа находится в сервисе scr_MSOfficeUtils. Достаточно изменить ее в том скрипте, в котором она есть

Спасибо, Артем

Показать все комментарии

Коллеги, приветствую!

Хочу поделиться одной из новых возможностей новой версии Terrasoft 3.4.1. В этой версии мы реализовали поддержку приложений MS Office x64. Теперь клиенты смогут полноценно использовать интеграцию с 64-битными версиями приложений MS Office: Word, Excel и самое главное - Outlook.

OfficeLogo

Проблема

Как известно, долгое мы не могли реализовать поддержку 64 битного MS Office, т.к. наша система была 32-битной и у нас не было технической возможности создать 64 битное приложение. Всем нашим клиентам мы отвечали работа с Outlook x64 не поддерживается, ждите следующих версий.

Решение

Для реализации данной возможности мы полностью перешли на новую среду разработки Delphi XE2, которая позволяет создавать 64-битные приложения и скомпилировали часть наших библиотек в 2х вариантах: 32-битном и 64-битном. Таким образом, теперь наша система сама понимает какие версии библиотек ей нужно использовать, в зависимости от конфигурации ПО клиента.

Примечательно то, что вся эта функциональность реализована в одной единой сборке, т.е. клиентам не нужно предоставлять версию под x64 или под x86. Клиент берет новую сборку и не задумываясь какой у него установлен MS Office, использует все преимущества нашей интеграции.

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

Использование COM-объектов

Все COM-объекты Terrasoft 3.x теперь доступны как из 32-битных приложений так и из 64-битных. Т.е. ничего не мешает например из 1с x64 создавать и использовать наши COM-объекты в интеграционных целях. До этого любая подобная попытка заканчивалась ошибкой Класс не зарегистрирован.

Сам себя не похва... И в завершение

Данная функциональность реализована в версии 3.4.1.39+ и сейчас активно тестируется. Спасибо всем, кто участвовал в разработке и тестировании.

Нравится

Поделиться

7 комментариев

Очень круто, МОЛОДЦЫ!

Спасибо!

Молодцы :smile:

Наконец-то!!!! :wink:

Это прорыв! Саша, ОТЛИЧНО! Спасибо всем, кто участвовал/участвует в реализации и тестировании этого нововведения.

Показать все комментарии