Dagnir, возможно, проблема в скрипте из-за использования GetName(). С латиницей там все нормально работает, но с кириллицей нет, она имеет разную кодировку внутри СК и в папирусе.
Например, такая конструкция:
Код
String Property sDestinationPoint = "By the destination it is established: (" Auto ; В СК переводишь этот Property как "Пунктом возврата установлен: (".
Location Property xLocationPoint Auto Hidden; Локация, меняется откуда-то извне, в СК ее имя переведено на русский.
Function ShowMessage()
Debug.Notification(sDestinationPoint + xLocationPoint.GetName() + ")")
Endfunction
В этом случае текст sDestinationPoint принадлежит скриптам, GetName() - СК. Их объединение вызовет кракозябру.
Как один из кривых вариатов решения (возможно, единственный), люди советуют создать в СК любую форму с именем 'Пунктом возврата установлен: ', и такое:
Код
Location Property xLocationPoint Auto Hidden; Локация, меняется откуда-то извне, в СК ее имя переведено на русский.
MiscObject Property xSomeTextName Auto ; Объект с именем 'Пунктом возврата установлен: '
Function ShowMessage()
Debug.Notification(xSomeTextName.GetName() + xLocationPoint.GetName())
; Неизвестно, как дополнительные текстовые слагаемые типа + ")" могут повлиять на результат.
Endfunction
Я не проверял, но говорят, работает.
Может, у тебя дело в чем-то другом, а я просто неправильно понял проблему.
И да, тут есть тема по скриптам.