Публикация
В процессе получения системных данных произошла ошибка
15 марта 2018 03:28
Симптомы
Во время синхронизации происходит ошибка:
Элемент с идентификатором "90a3e9f6-........................-7c4aadb41f28" не найден
Причина
Таблица SysLookup не используется в десктопных версиях 7.5 и 7.6, но используется в мобильном приложении ниже версии 7.7.1
В таблице SysLookup есть записи которые ссылаются на несуществующие схемы, например такие UID'ы:
90A3E9F6-12D4-45B5-9122-7C4AADB41F28
A85932A3-30A5-49D7-9627-7F749A055AB7
CCF7D813-FC83-47AD-BE61-8F3B3B98A54F
E0AA5FA2-0910-478D-943B-E9C2579AD7B4
Решение
Выполнить скрипт
UPDATE [SysLookup] SET IsSimple = 0 WHERE IsSimple = 1 AND NOT EXISTS (select 1 from SysSchema ss WHERE ss.[UId] = SysEntitySchemaUId)
Необходимые условия и возможные ограничения
Некоторые версия BPMonline 7.6
Версия мобильного приложения ниже 7.7.0
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать