Привет, есть очень странное поведение программы.

В карточке "Контрагентов" есть деталька "Адреса контрагентов" в этой же карточке есть справочное поле "Адрес контрагента" которое ссылается на ту же детальку.
Сразу после компиляции какое-то время все работает хорошо, но как только это "какое-то время" проходит(от часа до суток) у нас при заходе в карточку Контрагента деталь перестает работать:
1. Не отображаются записи на детальке.
2. При попытке добавить запись открывается карточка добавления, но при попытке сохранения получаем ошибку равной той, что указана в заголовке темы. 

Ошибка в консоли: 

*Cloud.
**7.14.4.1046

Нравится

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

Попробуйте смотреть в Fiddler, какие запросы идут из браузера на сервер, одинаковые ли. Вообще, время после последней компиляции не должно влиять, нужно искать настоящую причину: интеграция, время суток, одновременные доработки в это же время другими людьми и др.

Больше информации о причине можно было узнать из логов сайта на стороне сервера, где будет непосредственно видно стек в коде C# при ошибке 500. Но, поскольку это Cloud, их можно получить только через поддержку.

Вопрос закрыт.
Проблема была в коллизии названия полей в таблице "Адреса контрагентов" и "Контрагентах". Изменил название поля в Адресах и все заработало.

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

Подскажите, пожалуйста, куда копать?

При входе:

Exception Message: Object reference not set to an instance of an object.
Exception Type: System.NullReferenceException
Exception Source: Terrasoft.Messaging.Common

Exception Stack Trace:
   at Terrasoft.Messaging.Common.ClientChannelHelper.GetConnectionParamsInitScript(Uri appUrl)
   at Terrasoft.WebApp.Nui.ViewModule.SetupWebSocketConnectionParams()
   at Terrasoft.WebApp.Nui.ViewModule.Page_Load(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Нравится

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

Проблема была тут:

<wsService type="Terrasoft.Messaging.MicrosoftWSService.MicrosoftWSService, Terrasoft.Messaging.MicrosoftWSService" encrypted="true" portForClientConnection="443" defaultPort="" />

defaultPort=""

был пустой

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