Решено: значение перечисления не равно ему самому, указанному в реквизите объекта
В один из дней на рабочей базе перестало работать условие, которое отвечало за отображение и доступность функциональных кнопок и полей для пользователей. Таким образом, все пользователи базы стали видеть весь функционал формы, на статусах, когда часть функционала должна была быть скрыта.
В отладке было обнаружено следующее:
Как можно заметить: реквизит и перечисление имеют одинаковые значения, одинаковый тип, но при сравнении друг с другом возвращают “Ложь”.
Причину, по которой произошло такое изменение определить не удалось, но решение проблемы следующее.
Заходим в наш справочник – реквизиты – перечисление. Проверяем, чтобы тип данных был не составной, нажимаем на выбор типа, снимаем и снова устанавливаем галочку на нашем перечислении. Таким образом, переопределяем состав метаданных реквизита.
Прогружаем данные и проблема решена!
Если вам нужны разработчики 1С на аутсорс – приходите к нам!