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

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


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

Это старая версия документа!


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

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

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

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

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

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

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

  • ВызватьИсключение
  • Выполнить
  • Для
  • ДобавитьОбработчик
  • Если
  • Знач
  • ИначеЕсли
  • Исключение
  • Каждого
  • КонецЕсли
  • КонецПопытки
  • КонецЦикла
  • Новый
  • Перейти
  • Перем
  • По
  • Пока
  • Попытка
  • Процедура
  • Тогда
  • УдалитьОбработчик
  • Цикл
  • Функция

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

Только авторизованные участники могут оставлять комментарии.
1c/база/переменные.1476749561.txt.gz · Последнее изменение: 2016/10/18 03:12 — admin