Главная / Справочник ошибок / Directum RX
В поле-перечисление передано значение, которого нет в списке
Перечисление содержит недопустимый элемент
«Перечисление содержит недопустимый элемент» в Directum RX: в поле со списком значений передали значение, которого в списке нет. Обычно интеграция или данные, созданные до изменения перечисления.
Что это значит
Поля-перечисления в RX принимают только значения из заданного списка. Если пришло значение, которого в списке нет, запись не сохраняется. Так бывает, когда интеграция передаёт код из внешней системы без сопоставления, или когда список перечисления изменили в прикладной разработке, а старые данные или настройки ссылаются на удалённое значение.
Как проверить
- Какое перечисление и какое значение названы в тексте или в соседних записях журнала.
- Есть ли такое значение в текущей версии прикладной разработки.
- Откуда пришло значение: интеграция, импорт, схема процесса.
Что сделать
- В интеграции добавить сопоставление значений внешней системы со значениями перечисления.
- Если значение удалили из перечисления, решить, что делать со старыми записями: вернуть значение или перевести записи на новое.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать