Добрый день!

 

В релизах есть версия studio на neetcore для linux систем. А существует какой-нибудь guide по установке/настройке? Очень интересно было бы попробовать

Нравится

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

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

Делая Печатную форму в FasrReport, наткнулся на это предупреждение

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

Как его убрать?

Или почему может быть при печати именно печатной формы, писаться ошибка Faled - Server Problem?

Нравится

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

Добрый день, Егор!

Данное предупреждение означает, что в системе есть кастомный пакет (возможно, тот, где эта печатная форма) где подключена внешняя сборка System.IO.Packaging.dll более старой версии. 

Рекомендуется обновить библиотеку System.IO.Packaging.dll до новой версии 4.0.3.0 разработчику этого пакета. 

На работоспособность системы предупреждение никак не влияет.

По поводу ошибки сервера, более подробная информация о ней должна попадать в его логи.

Добрый день, Егор!

Данное предупреждение означает, что в системе есть кастомный пакет (возможно, тот, где эта печатная форма) где подключена внешняя сборка System.IO.Packaging.dll более старой версии. 

Рекомендуется обновить библиотеку System.IO.Packaging.dll до новой версии 4.0.3.0 разработчику этого пакета. 

На работоспособность системы предупреждение никак не влияет.

По поводу ошибки сервера, более подробная информация о ней должна попадать в его логи.

Мотков Илья, Понял, спасибо большое за ответ!

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

Как на странице редактирования настроить следующие логики:

  1. валюта, указанная в системной настройке «Базовая валюта» не должна отображаться в списке 
  2. за одну дату не может быть 2 записи по одной валюте с текущим типом
  3. если поле "Тип курса" = "ЦБ", то скрывать поля "Курс наличной покупки", "Курс наличной продажи", поле "Курс безналичной продажи" нередактируемое, значение копируется из поля "Курс безналичной покупки"

Нравится

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

Скрытие и блокировку полей можно сделать посредством бизнес-правил.

Фильтрацию — тоже. Но если условие с системной настройкой окажется для этого слишком сложным, можно добавить в объекте «Валюта» новое логическое поле «Базовая», программно его заполнять при изменении этой системной настройки, а в бизнес-правиле фильтровать по нему.

 

Валидацию пользовательскими средствами не настроить, но можно при помощи доработки.

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

Спасибо!!!

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

Здравствуйте, с помощью бизнес правил я понял как делать, а вот программно не понимаю, и примера найти что то не могу 

Пример по ссылке в ответе.

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

Добрый день!

 

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

((a/b) * 100)-((a/b) * 100) это формула расчета NPS

Нравится

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

А в чем проблема? Создаете три параметра (a, b, result) и используя элемент "Формула" записываете вашу формулу.

Результат, кстати, всегда будет ноль.

Зверев Александр пишет:

Результат, кстати, всегда будет ноль.

кстати да) 

Ну, или ошибка, если b = 0.

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

Здравствуйте, появилась следующая задача:

В детали есть поле цены (float), которое заполняется автоматизированно. При значении 0 нужно отображать некий текст вроде "Нет данных", "Н/Д" или "N/A", в целом конкретная формулировка не важна. Каким образом это можно сделать?

Нравится

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

Посмотрите в этой теме, может быть это то, что вам нужно https://community.terrasoft.ru/questions/placeholder

Сидоров Александр Валерьевич,

К сожалению нет. Плейсхолдер работает только в случае отсутствия контента в инпуте. У меня же а) не инпут, а просто поле в гриде; б) поле не пустое, а содержит значение "0,00".

Так что нужно что-то, что будет именно подменять содержимое при определенном значении.

Если поле с ценой заполняется только программно, то можно сделать его не числовым, а текстовым и прямо писать либо число, либо нужное сообщение. Либо в объекте сделать два разных поля — числовое для учёта и текстовое для отображения, заполняя оба одновременно.

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

Установлено приложение Creatio File Storage. 

при прикреплении файла к обращению через мобильно приложение прикрепляется пустой файл. 

Техподдержка уверяет, что "на коробке этот кейс без установленного приложения не воспроизводиться."

 

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

Model Name: BKL-L09
Platform: Android
Platform Version: 9
Resolution: 424x848
IsHybridMode: true
SyncInService: false
UIVersion: UIV2
RootAppDirectory: creatio
ApplicationVersion: 7.15.9
ApplicationMajorVersion: 7.15
BackgroundSyncMode: Always
UseNativeSynchronization: true
UseNativeImport: true
UseNativeExport: true
UseNativeLogout: true
UseDataService: true
IsDevMode: false
CurrentDateTime: 2020-03-10T06:34:48.936Z
ServerUrl: 
ContactId: 105110e0-71c6-4cc8-a413-0e4fb0b73446
CultureName: ru-RU
ApplicationRevision: 0
WorkplaceCode: DefaultWorkplace
ProductInfo: {"ProductName":"Портал ЭПМ","ProductEdition":"service enterprise","CustomerId":"201812031735","Version":{"Major":7,"Minor":15,"Build":3,"Revision":1649,"MajorRevision":0,"MinorRevision":1649}}
 
CaseFile(6597eb70-1eb3-4de6-b58b-235afed70547) at Tue Mar 10 2020 09:34:07 GMT+0300 (Москва, стандартное время). Error text: Message: null
Status code: 400
URL: https:/0/rest/FileApiService/Upload?totalFileLength=68177&fileId=6597eb70-1eb3-4de6-b58b-235afed70547&columnName=Data&fileName=!Лист ознакомления с ЛНА.docx&entitySchemaName=CaseFile&fileTypeId=529bc2f8-0ee0-df11-971b-001d60e938c6
Response body: 
 
 
 
 
 
 
 
 
 
 
Request Error
 
 
 
The server encountered an error processing the request. The exception message is 'Value cannot be null.
Parameter name: g'. See server logs for more details. The exception stack trace is:
 
 
 
at System.Guid..ctor(String g)
at Terrasoft.Configuration.FileUpload.FileUploadInfo.get_ParentColumnValue()
at Terrasoft.Configuration.BpmFileStorage.GetUploadFilePath(IFileUploadInfo fileUploadInfo)
at Terrasoft.Configuration.FileUpload.BpmFileUploader.InnerUploadFile(IFileUploadInfo fileUploadInfo)
at Terrasoft.Configuration.FileUpload.BpmFileUploader.UploadFile(IFileUploadInfo fileUploadInfo, Boolean isSetCustomColumns)
at Terrasoft.Configuration.FileApiService.Upload(Stream fileContent)
at SyncInvokeUpload(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

 

Нравится

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

Добрый день, Алексей! Кейс добавления файлов через мобильное приложение не поддерживается в решении File storage for Creatio. В мобильном приложении Creatio используются другие подходы работы с деталью Файлы и ссылки. Еще ожидаю обратную связь от ответственной команды по планам такой доработки. Как только узнаю решение, вам сообщу.

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

Добрый день

 

после настройки Синхронизация почты с MS Exchange сначала все работал нормально, но сейчас появляется ошибка что сервер не доступен после некоторое время опять все работает.  Бывают моменты что нет ошибок нет и ничего не добавляется в CRM. Может кто, то сталкивался с такой ситуаций?!?

 

Спасибо. 

Нравится

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

Слишком мало информации. Может, действительно сервер Exchange временами недоступен по сети с сервера 7.Х, а когда ничего не добавляется, то на сервере нет новых писем.

 

Посмотрите в логах обеих систем. Например, сообщения в логах сайта «Вход на сервер входящей почты: Object reference not set to an instance of an object» или «System.IO.IOException: Сбой операции дешифрования, см. внутреннее исключение. System.ComponentModel.Win32Exception: Предоставленный функции токен неправилен» означают, что проблема возникает с SSL сертификатом безопасности почтового сервера.

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

Добрый день!

Подскажите, пожалуйста, как добавить письмо-встречу (собрание, задачу)?

Нравится

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

Задачи и встречи синхронизируются иначе, при помощи интеграции напрямую с MS Exchange. Как её настроить, см. здесь, о технической реализации механизма Sync Engine описано здесь.

scr_chapter_exchange_synchronisation_calendar_synch.png

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

Добрый день!

 

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

Может, кто-то выполнял похожую настройку (если для этого нужна разработка)?

 

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

 

Нравится

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

Владимир Соколов,

 

Можно выгрузить в Excel значения, которые нужно перевести, а потом после обработки загрузить их обратно.

 

Ещё можно попробовать правами доступа предоставить права только на нужные записи.

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

 

Вносить локализированные данные, не переключаясь между языками, можно через раздел [Переводы].

 

Посмотрите статьи на академии по описанию работы с этим разделом по ссылке.

Алла Савельева пишет:

Вносить локализированные данные, не переключаясь между языками, можно через раздел [Переводы].

Пускать ответственных за Продукты в [Переводы] совсем не хочется. Потому и спрашиваю, не реализовывал ли кто-то это в пользовательском интерфейсе 

Владимир Соколов,

 

Можно выгрузить в Excel значения, которые нужно перевести, а потом после обработки загрузить их обратно.

 

Ещё можно попробовать правами доступа предоставить права только на нужные записи.

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

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

 

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

 

По умолчанию используются следующие цвета:

- синий - для запланированных визитов;

- серый - для завершённых и отменённых;

- оранжевый - для просроченных.

 

Я же хочу эту цветовую схему изменить, сделав выполненные визиты зелёными, чтобы отличались от отменённых.

 

Нравится

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

В ядре, в scedule-item.js есть функция GetStatusCls, которая в зависимости от статуса выдаёт нужный CSS-стиль. Там для завершённого и отменённого и так разные стили: x-cancel и x-done. Цвет одинаковый, но у первого текст перечёркивается. Для изменения цветов можно на вкладке LESS переопределить нужные стили, как описывается тут или тут.

Александр, день добрый!

 

Этот файл только из файловой системы доступен? А то у нас облако, а в списке схем конфигурации не нахожу такого.

 

Это файл ядра, в конфигурации его нет.

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