Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа (код)
0 Алёшкин
 
20.09.16
11:05
Здравствуйте! Конфигурация БП версии 3.0.43.235, платформа версии 8.3.6.2076. При попытке обновления до версии 3.0.43.247 вывалилась ошибка:
"Не удалось выполнить обновление, при обновлении версии программы возникла ошибка, Значение не является значением объектного типа (код)".
Если посмотреть журнал регистрации имеем следующие ошибки:

При вызове обработчика обновления:
"ОбменСообщениямиВнутренний.УстановитьКодЭтойКонечнойТочки()"
произошла ошибка:
"{ОбщийМодуль.ОбменСообщениямиВнутренний.Модуль(368)}: Значение не является значением объектного типа (Код)
        ЭтаКонечнаяТочка.Код = Строка(Новый УникальныйИдентификатор());".


{ОбщийМодуль.ОбменСообщениямиВнутренний.Модуль(368)}: Значение не является значением объектного типа (Код)
        ЭтаКонечнаяТочка.Код = Строка(Новый УникальныйИдентификатор());

Поискав информацию в интернете - не нашел вариант как можно решить ошибку подручными средствами.
Поэтому, хочу рассказать как решил эту ошибку:

1. Обновил платформу до актуальной.
2. Обновил конфигурацию до версии 3.0.43.247.
3. Запустил приложение для отладки, вывались ошибка.
4. Закрыл полностью 1С, запустил тестирование chdbfl (ошибок не обнаружено).
5. Запустил конфигуратор и запустил тестирование со следующими настройками (сверху вниз): проверки и режимы проставил все галки, тестирование и исправление, при наличии ссылок на несуществующие объекты - очищать ссылки, при частичной потере данных объектов - не изменять.

Вот и все. В результате БП обновилась до актуального режима.
Надеюсь, что кому-нибудь помог =)
1 Лефмихалыч
 
20.09.16
11:07
какой тип у переменной ЭтаКонечнаяТочка?
2 vicof
 
20.09.16
11:09
(1) Зачем ты такие вопросы задаешь? Парень старался, проблему решал, а ты с отладчиком к нему лезешь.
Ошибка? Это не ошибка, это системная функция.