Ошибка перерасчета объекте

Статус
В этой теме нельзя размещать новые ответы.

Ренат

Продвинутый
Доброго дня. Проект был написан ещё на 5-й версии. Сейчас 6.0.32 - многопользовательский. Менеджер 6.0.6. Менеджер и компьютер не выключается на ночь. Во вкладке Менеджера Экран после 00час. 00мин. (например в 00.00.17) появляется запись: "Ошибка перерасчета объекта ..." (вместо точек название Объекта, судя по всему Обычного (не Формы связи)).
Вопрос: с чем это может быть связано, где искать ошибку?
Не знаю насколько важно:
1. на комп был поставлен "Касперский фри" (после этого заметил наличие записи в Мониторе, не исключаю что было и раньше просто не замечал);
2. Время от времени при работе с Объектом формы связи созданным на основании Объекта в отношении которого возникает запись на мониторе Менеджера, появляется запись на английском суть которой: программа пытается завершить процесс не обычным способом. Программа вылетает. При повторном запуске программы и входе в проект, в менеджере указывается что пользователь якобы остался в проекте и осуществляется повторный вход.
Почему написал сюда: вполне возможно что вышеописанные ситуации возникают по причине последующего изменения Объекта и связан с существующими записями. Соответственно при отправки проекта на проверку я сотру все записи и ошибка может не выявиться.
Заранее благодарю за ответ.
 

Anti

Администратор
Команда форума
Добрый день!
База Руна при первом запуске в сутки, а Менеджер раз в сутки (полночь) делает перерасчёт Расчётных полей и полей Период. Перерасчёт делается в объекте - все формы являются лишь разнообразными "представлениями" объекта.
Если при перерасчёте произошли ошибки, то в Менеджере, для того, чтобы не перегружать информационную область, на вкладке Монитор пишется, что при пересчёте возникли ошибки. А в Руне в левом верхнем меню добавляется кнопка Ошибки, которая открывает окно со списком ошибок.
Также, если включено логирование (Инструменты-Настройки-Дополнительные-режим отладки), то ошибки пишутся в файлы логов: rlog.txt для Руны и ИмяПроекта.log для Менеджера.

Примечание. Менеджер создаёт текстовый файл лога ИмяПроекта.log, который находится рядом с исполняемым файлом Менеджера (Manager6_0.exe). Есть также одноимённый файл журнала действий пользователей при работе по сети, который находится в подкаталоге проекта: Project/ИмяПроекта/ИмяПроекта.log и является файлом Sqlite.

Лайфхак для уверенных пользователей:
Чтобы принудительно заставить программу пересчитать всё ещё раз, если сегодня пересчёт уже производился, можно в конфигурационном файле Runa6_0.ini в каталоге Project\ИмяПроекта, удалить строку td=ггггММдд из раздела [Properties], которая обозначает дату последнего перерасчёта. Перед этим Менеджер нужно полностью закрыть (через кнопку Выход, т.к. кнопка закрытия сворачивает в системный трей), внести изменения в конфигурационный файл и запустить заново.

1. на комп был поставлен "Касперский фри" (после этого заметил наличие записи в Мониторе, не исключаю что было и раньше просто не замечал);
Наличие антивируса никак не влияет на пересчёт данных.

2. Время от времени при работе с Объектом формы связи созданным на основании Объекта в отношении которого возникает запись на мониторе Менеджера, появляется запись на английском суть которой: программа пытается завершить процесс не обычным способом. Программа вылетает.
Это стандартное системное окно, которое отображается при аварийном завершении программы.
Пришлите, пожалуйста, копию проекта на адрес техподдержки для изучения ошибки, с указанием проблемного объекта.

При повторном запуске программы и входе в проект, в менеджере указывается что пользователь якобы остался в проекте и осуществляется повторный вход.
При обычном закрытии программы, либо отключении от сетевого проекта, Руна отправляет на Менеджер сигнал о завершении сеанса и Менеджер отключает пользователя. При аварийном завершении клиентского приложения, такой сигнал не отправляется и Менеджер не знает о том, что клиент отключился и считает его бездействующим. Через некоторые время (менее 1 минуты) такой клиент удаляется и слот освобождается.

Почему написал сюда: вполне возможно что вышеописанные ситуации возникают по причине последующего изменения Объекта и связан с существующими записями. Соответственно при отправки проекта на проверку я сотру все записи и ошибка может не выявиться.
Да, очень редко, но бывает, что некоторые ошибки связаны с особенностями введённых данных. Можно перед отправкой копии проекта, оставить 1-2 записи, удалив из них конфиденциальную информацию.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу