Тайна ошибки «Object reference not set to an instance of an object» в Trados Studio
«Object reference not set to an instance of an object» — непонятная
и весьма неприятная ошибка в Trados Studio
Object reference not set to an instance of an object (или, если у вас русский интерфейс Windows, Ссылка на объект не указывает на экземпляр объекта) — одно из самых неприятных сообщений об ошибке в Trados Studio. Собственно, оно приходит не из самой Trados Studio, а откуда-то из .NET, похоже. Оно может появиться и в других программах.
![]() |
У него сотня возможных причин, этим оно и неприятно. Мы только что выявили одну из них: оно появляется при попытке открыть в Trados Studio SDLXLIFF-файл, в сегментах которого встречается знак абзаца.
По идее, знак абзаца вообще не может оказаться внутри сегмента, только между ними — тут Студия права. Если нужно разорвать строку прямо внутри сегмента, обычно набирают line break с помощью SHIFT + ENTER. Но как показывает практика, при импорте в Студию файлов, созданных в других программах, случается всякое.
Конкретно в этом случае никакие методы борьбы не устраняют эту ошибку, т. к. не устраняются символы абзаца. Теоретически могло бы помочь редактирование исходного текста, но это последнее прибежище энтузиаста — оно чревато проблемами при дальнейших манипуляциях с файлами. По умолчанию исходный текст нельзя трогать никогда.
А как устранять эту ошибку в «нормальных» ситуациях, мы при случае расскажем, есть универсальный метод.
Этот пост и многие другие также можно найти на нашем Telegram-канале. Присоединяйтесь!