Создание переменных |
Переменную любого типа принято объявлять следующим образом:
перем А;
В этом случае будет создана временная с именем "А" неопределённого типа. Данный способ определения переменной можно совмещать с присвоением начального значения:
перем А=11290;
Существует и более простой способ определения переменной, например:
А=100;
Но такой способ определения переменной нежелателен. Потому как может порождать конфликтные ситуации в программе.
Объясним на примерах:
Пример 1:
А=100;
ДляВсех(Записей(НазваниеВыборки))
{
...
А++;
...
}
...
Сообщить(А);# в результате А будет равно (100+количество записей
выборки).
Пример 2:
А=100;
ДляВсех(Записей(НазваниеВыборки))
{
...перемА;
А++;
...
}
...
Сообщить(А);# в результате А будет равно 100.
Как видим, результаты выполнения программного кода будут отличаться. В первом случае, и внутри цикла ДляВсех(Записей) и перед вызовом функции определяется одна и та же переменная А. Во втором случае, это две разные переменные: переменная А, определённая внутри цикла, будет уничтожена при выходе из него.