Решено: значение перечисления не равно ему самому, указанному в реквизите объекта

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

В отладке было обнаружено следующее:

Одинаковые значение реквизитов и типов в 1С

Как можно заметить: реквизит и перечисление имеют одинаковые значения, одинаковый тип, но при сравнении друг с другом возвращают “Ложь”.

Причину, по которой произошло такое изменение определить не удалось, но решение проблемы следующее.

Заходим в наш справочник – реквизиты – перечисление. Проверяем, чтобы тип данных был не составной, нажимаем на выбор типа, снимаем и снова устанавливаем галочку на нашем перечислении. Таким образом, переопределяем состав метаданных реквизита.

редактирование типа данных реквизита 1С

Прогружаем данные и проблема решена! 

Если вам нужны разработчики 1С на аутсорс – приходите к нам!