Неправильная диагностика при получении имени перечисления. УНФ 1.6
У клиента возникала ошибка «Объект из отключенного расширения» при закрытии месяца, когда он нажимал выполнить предварительный анализ:
Я первым делом проверил расширения — все активные.
Пришлось работать отладчиком, ошибка возникала тут:
При таких значениях:
Я посмотрел, это перечисление находится в конфигурации а не расширении:
Значит, это ошибка платформы, из-за которой она неправильно интерпретирует пустое значение перечисления.
Проверил по стеку, что наверх можно отдать пустое значение имени перечисления:
Исправление сделал расширением модуля ОбщегоНазначения, которое выдает пустое имя, если на вход подано пустое значение:
&Вместо("ИмяЗначенияПеречисления") Функция дор_ИмяЗначенияПеречисления(Значение) Если Не ЗначениеЗаполнено(Значение) Тогда Возврат ""; //Пустое имя КонецЕсли; Результат = ПродолжитьВызов(Значение); Возврат Результат; КонецФункции
Да, диагностика в 1с не всегда корректная, иногда они пугают тем, чего нет в действительности.
Среда: УНФ 1.6.25.152 Объем: 0.5 час.
Написал пожелание в 1С.
Свежие комментарии