Публикация

В процессе получения системных данных произошла ошибка

Симптомы

Во время синхронизации происходит ошибка:

Элемент с идентификатором "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

Нравится

Поделиться

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