При локализации имен классов и свойств в коде и в модели приложения (Caption) рекомендуется не использовать в заголовках символ «.» (точка), так как при использовании таких полей для вычисляемых выражений в отчетах, вычисления происходят с ошибкой. Дело в том,, что символ «точка» используется для разделения иерархии объектов.

Рассмотрим пример.

Есть класс ОбъектРемонта

У класса есть свойство ТехСистема

Для свойства задали ТехСистема локализованное имя «Тех. система» (в локализованном имени есть знак точка).

В дизайнере отчетов описываем вычисляемое поле, формулу для которого описываем с помощью дизайнера (картинка ниже).

Выражение из примера на картинке не будет выполняться во время получения отчета, т.к. исполнитель формулы, почему-то, ищет у объекта [Объект ремонта] свойство [Тех], а не [Тех. Система].

Так как свойства [Тех] у объекта ремонта нет, то при вычислении выражения увидим ошибочный результат. (Т.е. не тот результат, который ожидали).

 

 

Вывод

Избегайте использование знака "." (точка) при локализации имен классов и свойств