Здравствуйте, Я нажимаю на печать MS Word отчет Word не запускается. На днях работал. У меня таков вопрос как посмотреть логирование чтобы узнать что происходить, когда Я нажимаю на печать.
Это можно было бы узнать, увидев обмен запросами с сервером.
Да, если у Вас действительно 7.15, там, где качали, есть ссылка на более старый плагин. Раз у Вас нет поля «Конфигурация», наверно, качали новый? Они между собой несовместимы, причина, вероятно, как раз в этом.
Может, неправильно прописан адрес, логин или пароль?
Узнать больше подробностей можно, посмотрев на обмен запросами плагина с сервером через Fiddler, там будет видно, когда и из-за чего сервер не пускает.
да вроде бы все верно прописано, несколько раз проверил и перенабирал. При попытке ввести заведомо ошибочные имена пользователя и пароль система сообщает "Login or password is incorrect". При попытке ввести заведомо неправильное имя сервера система сообщает "Невозможно разрешить удаленное имя [имя сервера]". При вводе правильных значений авторизация вроде бы проходит корректно, сбой случается на попытке получить список печатных форм.
Насчет использования Fiddler - к сожалению, у меня нет админских прав на свой ПК, поэтому мне придется обращаться с запросом в корпоративный хэлпдеск. Это может растянуться надолго. Может, подскажете, что именно следует проверить, или по каким причинам вообще подобная ошибка случается?
Сходство с темой по ссылке есть, но там предлагается опираться на содержимое поля Configuration, которого у меня почему-то нет.
Это можно было бы узнать, увидев обмен запросами с сервером.
Да, если у Вас действительно 7.15, там, где качали, есть ссылка на более старый плагин. Раз у Вас нет поля «Конфигурация», наверно, качали новый? Они между собой несовместимы, причина, вероятно, как раз в этом.
Да, действительно, проблема была именно в этом. Переустановил, проблема исчезла.
(На всякий случай для будущих читателей треда: чтобы запустить плагин, на 7.15 во всяком случае, также необходимо, чтобы пользователь, под которым вы авторизовались на своем ПК, имела права на доступ к серверу Creatio. Иначе авторизация сработает, но список шаблонов отобразится пустым).
Всем известно, что одной из важных форм отображения информации, которая хранится в CRM, является представление отчета в печатном виде. Именно удобство и легкость использования конструктора по его созданию должны быть на первом месте.
Таким инструментом можно назвать MS Word printables setup wizard, который позволяет в удобном пользовательском интерфейсе выполнять настройку печатных форм MS Word - базовой функциональности всех продуктов линейки bpm'online.
Дополнение дает возможность выполнять все необходимые шаги настройки печатной формы в интерфейсе нового раздела bpm'online:
добавлять новые печатные формы через простую мини-карточку;
добавлять файлы шаблона с помощью drag-and-drop;
настраивать связь печатной формы с разделом;
настраивать список макросов на странице печатной формы.
Благодаря возможности задавать псевдонимы для используемых макросов, приложение позволяет создавать шаблон печатной формы без использования надстройки для Word (Word Report Designer). Все существующие отчеты, настроенные ранее, будут также доступны для редактирования в этом разделе.
В Террасофт есть версионность файлов, но нет возможности сравнения версий. Потому было решено реализовать функционал открытия 2х файлов в режиме сравнения.
Для этого используется метод CompareDocuments(). Описание метода и входных параметров можно посмотреть здесь.
На деталь [Журнал изменений] раздела [Файлы] добавлена кнопка [Сравнить документы]
На событие кнопки:
function btnCompareDocumentsOnClick(Control){ var Dataset = dlData.Dataset; var RecordID = Dataset('RecordID');// RecordID – ID родительского файла var SelectedIDs = grdData.SelectedIDs;//Получаем массив идентификаторов выделенных файлов var SelectedFilesIDs = GetArrayByCollection(SelectedIDs);//Преобразуем его в коллекцию var Ln = SelectedFilesIDs.length;
//Проверяем количество выделенных файлов, файлов должно быть 2 if(Ln ==2){
FirstFileID = SelectedFilesIDs[0];
SecondFileID = SelectedFilesIDs[1]; } else{
MessageBox(‘Выделите два файла’); return; }
//Получаем название первого файла var DatasetLog = Services.GetNewItemByUSI('ds_FilesLog');
ApplyDatasetFilter(DatasetLog,'RecordID', RecordID,true);
ApplyDatasetFilter(DatasetLog,'ID', FirstFileID,true);
DatasetLog.Open(); var FirstFileLink = DatasetLog('Link');
DatasetLog.Close();
//Получаем название второго файла
ApplyDatasetFilter(DatasetLog,'RecordID', RecordID,true);
ApplyDatasetFilter(DatasetLog,'ID', SecondFileID,true);
DatasetLog.Open(); var SecondFileLink = DatasetLog('Link');
DatasetLog.Close();
// загружаем файлы из бд на диск var FirstFileName = LoadFileFromFilesLog(FirstFileID, FirstFileLink,true, RecordID); var SecondFileName = LoadFileFromFilesLog(SecondFileID, SecondFileLink,true, RecordID);
//С помощью COM-объекта добавляем файлы в коллекцию открытых документов
WordUtils =new ActiveXObject("Word.Application"); var FirstWordDoc = WordUtils.Documents.Add(FirstFileName); var SecondWordDoc = WordUtils.Documents.Add(SecondFileName);
// получаем документ, который является результатом сравнения исходных файлов var WordDocRes = WordUtils.CompareDocuments(FirstWordDoc, SecondWordDoc,0,1,true,true,true,true,true,true,true,true,true,true,'',true);
Большую часть работы менеджеров в компании занимает формирование однообразных документов. Поэтому решено было это дело автоматизировать. В разделе документы формируем как мы сами его называем "пакет документов", заполняем карточку документа. На основании этой карточки формируем целый перечень разнообразных документов. В целом с большинством документов все хорошо, но в некоторых из них есть список номенклатуры (наименование, количество, единица измерения). Список может быть произвольным от 1 до 15 наименований. В разделе документы есть деталь продукты, на которой можно добавлять нужное количество продуктов.
Вопрос в том, как сделать экспорт этих строк в отчет в Word'е, чтобы там формировалась табличка с нужным количеством строк.
Второй вариант экспорта - каждая строчка в продуктах должна формировать абзац текста. Сколько строк, столько абзацев.
В какую сторону копать, в техподдержке сказали что такой функционал отсутствует в террасофте 3.3.1.186.
Спасибо.
Вордовские отчёты практически любой сложности можно построить чисто программно, управляя COM-объектом Word. В своё время для 3.Х были библиотеки (вроде бы даже и не одна) для автоматической замены в бланке документа макросов нужного вида на значения из БД или табличные части отчёта.
"Рыжаков Олег Евгеньевич" написал:Вопрос в том, как сделать экспорт этих строк в отчет в Word'е, чтобы там формировалась табличка с нужным количеством строк.
Олег, эта базовая логика отображения подчиненной детали в пользовательском отчете MS Word.
"Рыжаков Олег Евгеньевич" написал:Второй вариант экспорта - каждая строчка в продуктах должна формировать абзац текста. Сколько строк, столько абзацев.
Проиллюстрируйте задачу, так как из описания не совсем понятно.
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу
Виталий! Если отчеты формата Fast Report, то сразу экспортировать в doc или docx не получится. Это применимо и к более новым версиям Terrasoft. Но можно экспортировать в RTF формат, после чего открыть файл с помощью MS Word.
Создаю новый отчет с шаблоном офиса, в ворде или экселе нет надстройки ТерраСофта. Утилиту TSMSOfficeLibraryConfigurator использовал, галочки стоят. Офис видит надстройку, но говорит что она не активна, при попытке ее включить ничего не происходит, но пишет что надстройка не может быть загружена - ошибка времени выполнения.
Также при выборе любого отчета ворд/ эксель (начальные отчеты нашей конфигурации) TS зависает намертво.
Что было раньше не знаю, отчетами не пользовались вообще.
Дмитрий, действительно, поддержку MS Office x64 мы начали только с версии 3.4.1, так же сильно были доработаны другие возможности, детально можете почитать тут : http://www.community.terrasoft.ua/blogs/8555
В базовой версии экспорт детали описание в MS Word не предусмотрен.
Вы можете воспользоваться стандартным буфером обмена операционной системы, Word поддерживает вставку с форматированием. Настроить параметры вставки Вы можете вызвав окно настроек Файл->Параметры->Дополнительно->Вырезание, копирование и вставка.