ошибка открытия источника данных

ошибка открытия источника данных "".
Оригинальное сообщение об ошибке: Property 'Join.ReghtField' not assigned

Лог террасофт:
[12.04.02 16.51.51.546] (E) Ошибка получения элемента по USI
'tbl_LTMailParams'. Корневой узел не инициализирован «Call Stack»

Вот такая вот ошибка, только у одного пользователя. Не знаю, была ли раньше, появилась после того, как поменял ему пароль на MS Sql сервере... Теперь меняю в непосредственно администрировании террасофта, ошибка не уходит.
Террасофт 3.3.1.67

Нравится

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

Здравствуйте Олег,
Скорее всего, у вас был SelectQuery, в нем был Join с таблицей tbl_LTMailParams, таблицу tbl_LTMailParams Вы удалили, а связь в SelectQuery осталась, и она активна.
Если вы удалите Join с сервиса запроса, ошибка возникать не будет.
Данная ошибка воспроизвелась бы на всех пользователеях.
Проверьте данное предположение.

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

Рекомендую также проверить сервис реестра, и удалить колонку оттуда.

Спасибо за быстрые ответы.
Только начинаю администрировать sql и террасофт. Можно чуть подробней - что конкретно нужно сделать ?

Здравствуйте, Олег!

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

Для устранения проблемы необходимо удалить соответствующий JOIN в запросе. Пример того, как это выглядит:

11

Как определить, в каком запросе проблема? Это зависит от раздела, при открытии которого возникает сбой. Например, если сбой при отображении контактов, тогда проблема, скорее всего, в запросе sq_Contact

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