Привет. 

Заметил что время от времени БП который выполняется 30сек начал выполняться в несколько раз больше (270, 626, 1160 cек.) а по диаграммам всё нормально и ошибок нету.

Как уже понятно, это был элемент - обработка таймера. 

Что скажете? 

7.16.4

Нравится

2 комментария
Лучший ответ

Андрей, обратите внимание на недавнюю аналогичную тему. Возможно, и Вам поможет такое изменение config-файла.

Андрей, обратите внимание на недавнюю аналогичную тему. Возможно, и Вам поможет такое изменение config-файла.

Зверев Александр,

Спасибо, попробую.

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

Имеется ли возможность базовыми средствами добавить раздел (не только контакты и контрагенты), где будет шкала  наполненности данными записи?

Нравится

2 комментария

Александра, к сожалению, пошаговой инструкции как это реализовать нет, но Вы можете попробовать реализовать по аналогии с базовыми разделами.

 

Вся логика, как общая, так и по модификации конкретных разделов, находится в пакете Completeness. Например, там есть замещение объекта Account с добавлением числового поля Completeness, а также замещение AccountPageV2 с добавлением в неё компонентов AccountCompletenessContainer, CompletenessValue, CompletenessTip, атрибутов CompletenessValue и MissingParametersCollection и скриптов для управления ими.

 

И общее для всех разделов: в объекте Completeness хранится список объектов, по которым запускается функциональность пересчета обновления профиля (это справочник «Полнота наполнения данными»), далее в объекте CompletenessParameter]хранится список параметров/полей, по которым рассчитывается полнота из объекта выше (это уже справочник «Полнота наполнения данными»). Далее в системе используется бизнес-процесс «Обновить полноту профиля» для массового пересчета показателя полноты профиля, к примеру, после импорта из Excel. А также бизнес процесс «Запустить обновление полноты профиля», который выполняет обновление данных по наполнению для конкретной записи. В свою очередь, при запуске процесса «Обновление полноты профиля»  в базе данных вызывается процедура tsp_CompletenessRenew.

 

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

Зверев Александр,

Спасибо!

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

Добрый день, Коллеги!

Есть ли какие-то инструкции, как по аналогии с пакетом Тим и Энтерпрайз в разделах Продажи, создать подобную воронку по своему разделу. 

Допустим я создал раздел продажи в коммерц, истории стадий добавил, все как полагается, как под этот раздел реализовать такую же воронку, где можно найти инфу?

П.С. Понимаю, что кодом :)

Нравится

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

Да, странно, что нигде не опубликовали инструкции, как доработать программу до более дорогого продукта. Логика воронки реализована во многих схемах со словом «Funnel» в названии.

 

Как вариант, кроме отдельного блока итогов «Воронка» есть ещё одноимённый режим графика.

chapter_analytics_chart_element_list_mode.png

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

Добрый день, Коллеги!

Добавил скрипт в бп, который формирует и прикрепляет к email печатную форму.

Если запускать руками, все ок, если тригер на создание записи, то выдает ошибку прцоесса.

Была похожая тема, но ответа там не нашел. Была версия что UserConnection не передается. Ниже скрин элемента из бп и ошибки.

Изображение удалено.

 

Изображение удалено.

 

Если плохо видно код, то вот:

var reportService = new Terrasoft.Configuration.ReportService.ReportService();

var PrintableId= Get("PrintableId");

var ObjectId = Get("ObjectId");

var ConvertToPdf = false;

var AddActivityId = Get("AddActivityId");

var AttachmentType = Get("AttachmentType");

Terrasoft.Configuration.ReportService.ReportData report = reportService.GenerateMSWordReport(

    (PrintableId.ToString()), ObjectId.ToString(), ConvertToPdf);

var entity = UserConnection.EntitySchemaManager.GetInstanceByName("ActivityFile");

var fileEntity = entity.CreateEntity(UserConnection);

fileEntity.SetDefColumnValues();

fileEntity.SetColumnValue("ActivityId", AddActivityId);

fileEntity.SetColumnValue("TypeId", AttachmentType);

fileEntity.SetColumnValue("Name", "Новый отчет.docx");

fileEntity.SetColumnValue("Data", report.Data);

fileEntity.Save();

return true; 

Нравится

2 комментария
Лучший ответ

Измените первую строчку на передачу UserConnection:

var reportService = new Terrasoft.Configuration.ReportService.ReportService(UserConnection);

Измените первую строчку на передачу UserConnection:

var reportService = new Terrasoft.Configuration.ReportService.ReportService(UserConnection);

Помогло, спасибо большое!)

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

Подскажите, почему у меня не получается добавить участников в деталь "Участники встречи" 

При добавлении участник не появляется в детали.Изображение удалено.

Нравится

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

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

 

эта деталь отображает участников встречи. Заполните поле Встреча в протоколе и на детали автоматически отобразятся ее участники. Соответственно рекомендую как и ранее добавлять участников в разделе Активности.

 

Если такой вариант не удобен, уточните ваш кейс.

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

Добрый день!

Подскажите, как настроить сортировку в списке?

В конфигураторе в свойствах объекта есть возможность указать колонку для сортировки, но результат никак не меняется. Сортировка в списке идет по названию. Или это очередное неработающее свойство? Изображение удалено.

Нравится

2 комментария

Поддержка ответила, что это свойство действительно нерабочее. Просто так нарисовали для возможной в будущем реализации.

Скорее, не будущей реализации, а реликт от времён 5.Х, где в старом интерфейсе оно могло использоваться.

Как сделать сейчас, попробуйте совет отсюда.

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