Инструменты пользователя

Инструменты сайта


1c:база:переменные

Переменная - это поименованная величина, которая может изменяться, принимая в процессе этого различные значения. В 1с применяется динамическая типизация, т.е. тип переменной определяется в момент присваивания значения а не в момент объявления. Платформа поддерживает следующие типы переменных:

Тип Описание
Строка Любой текст
Число Целые и вещественные числа
Булево Логические значения Да и Нет
Дата Дата и время
Объект Множество различных типов, таких как универсальные коллекции, ссылка на объект базы данных и прочее

Переменные могут создаваться с помощью зарезервированного слова Перем. Но внутри кода это необязательно. Можно просто присвоить переменной какое-либо значение, и если переменной с таким именем не было, она будет создана. Ключевое слово Перем обязательно использовать в 3 случаях:

  1. если переменная впервые встречается справа от знака присваивания;
  2. если переменная впервые встречается в параметре процедуры или функции;
  3. нужно создать внешнюю переменную (см. Модули).

Присвоение переменной значения осуществляется с помощью оператора =:

Имя_Переменной = Новое_Значение;

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

  • ВызватьИсключение (Raise)
  • Выполнить (Execute)
  • Для (For)
  • ДобавитьОбработчик (AddHandler)
  • Если (If)
  • Знач (val)
  • ИначеЕсли (ElseIf)
  • Исключение (Except)
  • Каждого (Each)
  • КонецЕсли (EndIf)
  • КонецПопытки (EndTry)
  • КонецЦикла (EndDo)
  • Новый (New)
  • Перейти (Goto)
  • Перем (Var)
  • По (To)
  • Пока (While)
  • Попытка (Try)
  • Процедура (Procedure)
  • Тогда (Then)
  • УдалитьОбработчик (RemoveHandler)
  • Цикл (Do)
  • Функция (Function)
  • Экспорт (Export)

Тем не менее, имя переменной может совпадать с именем предопределённых типов.

Только авторизованные участники могут оставлять комментарии.
1c/база/переменные.txt · Последнее изменение: 2021/05/30 02:18 — admin