Добрый день!
Как добавить ссылку на поле в элементы "Фигуры" и "Надпись" в печатной форме MS Word?
Система данные подтягивает, но сам элемент не выводит. В итоге данные выводятся в начале листа, фигур и надписей - нет.
Спасибо!

Нравится

1 комментарий

Здравствуйте!

Попробуйте заменить фигуры и надписи на добавление таблицы.

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

Если у Вас возникла ошибка при создании или при формировании печатной формы в разделе, например, "Контрагенты":

Action: ThrowEvent
ControlId: PageContainer_AccountsModulePage_Grid_PrintReportMenuItem_2ad39a6e48f144e381e8ce24560cb529
SubmitAjaxEventConfig: {"config":{"viewStateMode":"include","extraParams":{"viewStateMode":"include","formProxyArg":"htmlForm","signalName":"CreateMSWordReportMessage","ajaxEventTargetControlID":"PageContainer_AccountsModulePage_Grid_PrintButton","tag":"2ad39a6e48f144e381e8ce24560cb529"}}}

То необходимо проверьте, пожалуйста, присутствует ли системная настройка "SaveWordReportAsRecordAttachment". Если нет, то необходимо ее добавить (Рис. 1).

Рис. 1

Нравится

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

Необходимо заполнять в Word документах поля с чек-боксами (прикрепил скриншот), возможно ли настроить эти поля в CRM и потом ответы на них экспортировать в файл вордовский (при формировании документов)?

Нравится

1 комментарий

Здравствуйте, Сергей.

Вы создали тему в разделе "Terrasoft CRM 2.8".

Прошу уточнить, Вы не ошиблись или речь идет о другом продукте (Terrasoft 3.X, BPMonline)?

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

Добрый день. Есть отчет Word по шаблону. При выборе изменить шаблон - он открывается, но в шаблоне при выборе "Соединить"(для соединения с TS) ничего не происходит. Вчера переустановил Office, и проблема решилась. Сегодня тоже самое. Как решить эту проблему, подскажите пож-ста...

Нравится

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

В таком случае нужно сделать:

  1. Перерегистрировать библиотеки
  2. Перенастроить интеграцию через утилиту - "c:\Program Files\Terrasoft\Bin\TSMSOfficeLibraryConfigurator.exe"

Бинарные файлы и библиотеки должны быть зарегистрированы в системе во врем работы с интеграцией TS+Word.

а как перерегистрировать библиотеки? 2-ой пункт это снять и поставить галочки?

"Каневский Антон Владимирович" написал:

а как перерегистрировать библиотеки?


Для перерегистрации библиотек достаточно открыть один из файлов *.dll (TSObjectLibrary.dll например) «с помощью» – выбрать программу c:\Windows\System32\regsvr32.exe

"Каневский Антон Владимирович" написал:

2-ой пункт это снять и поставить галочки?


Совершенно верно.

tsmsofficeconfig.png

Не помогает это.

Здравствуйте, Антон!
Какие используются версии Office и Terrasoft?
Проверьте не находится ли плагин Terrasoft в отключенных объектах Office (см. скриншот ниже).
Отключите безопасность макросов в Office.

office2k3.png

Версия Office 2007, TS 3.3.2.173. Надстройка Terrasoft активна..

Добрый день, Антон.
Подобная ситуация уже наблюдалась нами, на ранних бинарных файлов. Текущая сборка 3.3.2.275.
Обратитесь пожалуйста в техническую поддержку по е-майл support@terrasoft.ru с просьбой предоставить Вам ссылку на актуальные бинарные файлы.

После обновления, нужно будет перерегистрировать библиотеки и через утилиту интеграции (TSMSOfficeLibraryConfigurator.exe) отключить и заново включить интеграцию с MS WORD.

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

Недавно возникла задача изменить формат отображения дробных чисел в отчете MS Word. В текущей реализации, если дробное число не имеет десятых и сотых, оно преобразуется в целое. Например, число 10,00 будет выведены как 10.
Чтобы в отчете MS Word цифры отображались с двумя нулями после запятой (например, 10,00) необходимо следующим образом модифицировать базовый функционал:
1. Открыть сервис scr_UserReportCommon.
2. Найти функцию function GetDataFieldValueByFieldType(DataField). Изменить ее следующим образом:

function GetDataFieldValueByFieldType(DataField) {  
         var Result = '';
         var IsFinal = false;
         switch (DataField.FieldType) {
                   case dftInteger:
                            Result = DataField.ValAsInt;
                   break;
                   case dftFloat:
                            Result = DataField.ValAsFloat;                          
                            Result = Result.toString();
                            if (Result.indexOf (".") == -1){
                            Result = Result + ".00";                            
                            }  
                   break;
                   case dftEnum:
                            Result = DataField.DisplayValue;
                   break;
                   default:
                            Result = DataField.Value;
                   break;
         }
         return Result;
}

Нравится

Поделиться

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