В результатах поиска некоторые значения стали выводиться на английском, как исправить?

В профиле выбран русский, наблюдается у всех пользователей

внутри записи все значения на русском

Нравится

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

Разобрался. За это отвечает системная настройка: Отображать локализируемые данные в результатах глобального поиска

Разобрался. За это отвечает системная настройка: Отображать локализируемые данные в результатах глобального поиска

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

Добрый день!

 

Подскажите пожста, можно ли получить айди пользователя, который пытается удалить запись?

 

Хочу сделать логгирование, используя событийный слой. Можно ли с Entity вытянуть пользователя, что вызывает событие?

 

Спасибо!

Нравится

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

UserConnection.CurrentUser.Id

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

При создании сценария через JMeter создаются обращения и переводятся в работу. Необходимо чтобы и наряды переходили в статусы дальше, но через штатные решения jmetr'а решения не было найдено. Пришла идея что возможно нужно что-то отключить в системе, потому что отправляя запросы со сгенерированными через jmeter guid для нарядов система заменяет на автоматически созданные. У кого какие есть идеи? Возможно ли отключить проверку и ставить свои значения?

Нравится

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

Можете написать свой сервис и в методе этого сервиса менять статус обращения и сохранять обращение без валидации полей.

Такая постановка вопроса не вполне корректна, eugenes. Если отключить проверку целостности, то можно залить в справочное поле Id записи, которой нет в справочнике этого поля. После этого, пока запись в справочнике не появится, проверку обратно не включить. То есть такое допустимо, но только когда точно знаете, что делаете, например, когда заливаете наполнение связанных таблиц, взятых в произвольном порядке, а не по связям.

В Вашем случае нужно другое, выяснить, почему Вы заполняете Id, а он не передаётся. При обычной работе из раздела, создании новой записи, её Guid формируется на клиенте и передаётся на веб-сервис, где и присваивается новой записи, как я уже писал.

Нужно смотреть, какие запросы к DataService или другим стандартным сервисам Вы отправили. Например, в Fiddler или встроенными средствами браузера.

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

Добрый день! Поставили sales 7.17.3 1377 релиз. Проблема с кнопками видна на скрине,  в системе язык русский и у пользователя то же

Нравится

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

Проверьте доступы на папку Terrasoft.WebApp\ClientApp\assets\i18n

Полозюков Евгений Петрович,Да права полные разданы в т.ч. и пользователю iis

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

Столкнулись с ситуацией, когда у пользователя не отображается значение Lookup поля, если в lookupListConfig.columns указать дополнительные колонки и у пользователя не прав на запись из этого поля. Также имеется логика, которая завязана на изменение этого поля, поэтому использование this.set не представляется возможным (при использовании silent: false значение устанавливается, но не отображается на странице). Есть какие-либо варианты решения данной ситуации с сохранением lookupListConfig.columns?

Нравится

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

Дмитрий, опишите подробнее, приведите код доработок и скриншоты. Прав на дополнительные поля точно нет только на запись? В консоли при попытке работать с полем есть какие-то ошибки?

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

Сегодня у нас встали все процессы где есть элемент Таймер. Просто останавливается на нем и все. Что можно сделать? Компиляция и генерация кода не исправляют ситуацию.

Нравится

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

Обратите внимание на  две похожих темы за недавнее время. Возможно, и у Вас та же причина и поможет то же изменение настроек.

Вот еще одна похожая тема. Проблема давняя и все предложенные варианты не помогают. teleartel, подскажите, пожалуйста, удалось ли решить проблему.

Руслан, если воспроизводится постоянно и причина не та, что предполагал выше, обратитесь в поддержку для более подробного исследования Вашей системы.

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

У нас в системе был БП, что обновлял страницу (посылал сообщение на клиент) Вчера все работало, сегодня в обновленной версии не обновляет страницу в консоле ошибка, что-то про Decode

h {sourceClass: "Ext.JSON", sourceMethod: "decode", msg: "You're trying to decode an invalid JSON String: ReloadMessage", message: "You're trying to decode an invalid JSON String: ReloadMessage"}

 

Это у нескольких клиентов. Пока ТС думает, может кто подскажет как решить самостоятельно?

 

В самой схеме такой код на прием сообщения

init: function() {

                this.callParent(arguments);

                this.subscriptionFunction();

            },

subscriptionFunction: function() {

Terrasoft.ServerChannel.on(Terrasoft.EventName.ON_MESSAGE,

this.bpListenerMessage, this);

},

bpListenerMessage: function(scope, message) {

if (!message || message.Header.Sender !== "Reload") {

return;

}

var message2 = message.Body;

if (!this.Ext.isEmpty(message2) && message2 === "ReloadMessage") {

this.reloadEntity();

}

},

destroy: function() {

this.Terrasoft.ServerChannel.un(Terrasoft.EventName.ON_MESSAGE, this.bpListenerMessage, this);

this.callParent(arguments);

}

 

А в бп в скрипте такой код:

var connection = Get<UserConnection>("UserConnection");

Terrasoft.Configuration.MsgChannelUtilities.PostMessage(connection, "Reload", "ReloadMessage");

return true;

 

Нравится

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

Если в скриптах ничего не меняли и перестало работать после обновления, причина может быть в отключившихся веб-сокетах. Как их настраивают, см. тут.

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

Клиент в облаке. У другого клиента аналогичная проблема. У других партнеров аналогичные кейсы.

Получена информация о причине и способе исправления.

Для этого: 

1. В процессе в элементе ScriptTask экранировать кавычками ReloadMessage:

Terrasoft.Configuration.MsgChannelUtilities.PostMessage(connection, "Reload", "\"ReloadMessage\"");

2. В схеме строчку заменить на:

var message2 = Terrasoft.decode(message.Body);

Если message не json, то происходит исключение. В новой версии это исключение стал перехватывать zone.js, поэтому не срабатывала подписка:

Terrasoft.ServerChannel.on(Terrasoft.EventName.ON_MESSAGE,
                            this.bpListenerMessage, this);

Сейчас разработчики решают,  будут ли что-то делать в связи с этим. 

Разработчики обнаружили первопричины проблемы. Она будет исправлена в версии 7.17.2, на текущий же момент для исправления достаточно вместо упомянутых выше правок установить пакет из файла. Пакет с фиксом актуален для всех версий 7.17.0.

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

Добрый день! Не получилось накатить пакет на прод и откатить его же. Валятся ошибки:

 

Ошибка установки данных "SysModuleEdit_OmniChat" из пакета "OmnichannelMessaging". UId 79c8d730-1a6e-4467-88a2-dc33cf681d5e: The UPDATE statement conflicted with the FOREIGN KEY constraint "FKfswQzuMwAT8Bnlby6UilfQqmU". The conflict occurred in database "mod", table "dbo.SysModuleEntity", column 'Id'.

Ошибка установки данных "SysModule_OmniChat" из пакета "OmnichannelMessaging". UId d338d0b8-eb04-42ab-8789-f6a3ace6e8eb: The UPDATE statement conflicted with the FOREIGN KEY constraint "FKsUTsBBLbO1DA4j0DdV9M0R0UW0U". The conflict occurred in database "mod", table "dbo.SysModuleEntity", column 'Id'.

 

Можете подсказать/посоветовать как поступить, куда копать?

Всё заработало просто - накатываем пакет и, если возникает ошибка, не откатываем.

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

Привет. 
Заметил что время от времени БП который выполняется 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

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