Имена переменных
Имя переменной — это идентификатор, расположенный после модификатора вида переменной, по которому происходит обращение к хранимому в ней значению.
При выборе имени переменной необходимо следовать правилу: имя начинается с буквы (согласно стандарту Unicode) или с подчеркивания и может иметь сколько угодно дополнительных букв, цифр и подчеркиваний. Имена чувствите льны к регистру, однако нельзя использовать имена, которые различаются только регистром, т. е. язык не допускает создания переменных ИмяФайла и имяФайла.
Большинство ключевых слов и литералы не могут выступать в роли имен переменных.
пер ИмяФайла = "test.txt" // Корректное имя переменной
пер _ИмяФайла = "new.txt" // Корректное имя переменной
знч имяФайла = "test.txt" // Переменная с именем "имяФайла" уже определена
пер конструктор = 10 // Нелзя использовать ключевое слово для имени переменной
пер Истина = 10 // Нельзя использовать литерал типа Булево
Длина имени не ограничена. Но разработчик должен понимать, что чем шире область видимости переменной внутри метода, тем более понятным должно быть это имя. Например:
- Для переменных, объявленных в начале метода (видимых во всем методе), следует использовать описательные имена: 
ОтфильтрованныеПользователи,ОбщаяСуммаПлатежей. - Для переменных в ограниченных блоках (до 10 строк) допустим ы краткие, но осмысленные имена: 
Индекс,Ключ. - Внутри очень маленьких блоков (3-5 строк) уместны стандартные сокращения: 
Поздля позиции,Счдля счетчика. 
Старайтесь избегать абстрактных имен (Данные, Объект, Результат) для переменных с широкой областью видимости, так как их назначение быстро теряется по мере усложнения программного кода.
метод АнализироватьФинансовыеДанные(): Строка
    // Область метода — максимально описательные имена
    знч СписокОпераций = [1500, 2300, 800, 3100, 1200]
    пер ОбщаяСуммаВсехПлатежей = 0
    пер ПозицияМаксимальнойТраты = 0
    пер ЗначениеМаксимальнойТраты = 0
    
    // Область цикла — короткие понятные имена
    для Индекс = 0 по СписокОпераций.Размер() - 1
        знч Тек = СписокОпераций[Индекс]
        ОбщаяСуммаВсехПлатежей += Тек
        
        если Тек > ЗначениеМаксимальнойТраты
            ЗначениеМаксимальнойТраты = Тек
            ПозицияМаксимальнойТраты = Индекс + 1
        ;
    ;
    возврат "Сумма: $ОбщаяСуммаВсехПлатежей. Максимальная: $ЗначениеМаксимальнойТраты на позиции $ПозицияМаксимальнойТраты"
;
Не используйте в качестве имен переменных имена типов-одиночек, чтобы сохранить возможность обращаться к ним по имени типа:
метод ТекущаяОс(): Строка
    пер СредаИсполнения = "Windows"
    // Так можно вызвать метод типа-одиночки, если переименовать переменную СредаИсполнения
    возврат СредаИсполнения.ПолучитьПеременную("OS") // Неизвестный метод "Строка.ПолучитьПеременную"
    // Вызов метода типа-одиночки через полное имя
    возврат Стд::СредаИсполнения::СредаИсполнения.ПолучитьПеременную("OS")
;