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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
1c:база:переменные [2014/06/15 10:16]
admin удалено
1c:база:переменные [2021/05/30 02:18] (текущий)
admin Удобочитаемый вид у ссылки
Строка 1: Строка 1:
-Тест+[[https://ru.wikipedia.org/wiki/Переменная_(программирование)|Переменная]] - это поименованная величина, которая может изменяться, принимая в процессе этого различные значения. 
 +В 1с применяется [[https://ru.wikipedia.org/wiki/Динамическая_типизация|динамическая типизация]], т.е. тип переменной определяется в момент присваивания значения а не в момент объявления. Платформа поддерживает следующие типы переменных: 
 +Тип            ^ Описание                             ^ 
 +| [[1c:база:примитивные_типы_данных#Строка|Строка]]    | Любой текст 
 +| [[1c:база:примитивные_типы_данных#Число|Число]]     | Целые и вещественные числа | 
 +| [[1c:база:булевскаялогика|Булево]]    | Логические значения Да и Нет | 
 +| [[1c:база:примитивные_типы_данных#Дата|Дата]]      | Дата и время 
 +| Объект    | Множество различных типов, таких как [[1c:коллекции|универсальные коллекции]], ссылка на объект базы данных и прочее | 
 +Переменные могут создаваться с помощью зарезервированного слова ''Перем''. Но внутри кода это необязательно. Можно просто присвоить переменной какое-либо значение, и если переменной с таким именем не было, она будет создана. Ключевое слово ''Перем'' обязательно использовать в 3 случаях: 
 +  - если переменная впервые встречается справа от знака присваивания; 
 +  - если переменная впервые встречается в параметре [[1c:база:процедуры_и_функции|процедуры или функции]]; 
 +  - нужно создать внешнюю переменную (см. [[1c:база:модули|Модули]]).\\ 
 +Присвоение переменной значения осуществляется с помощью оператора ''='': 
 +<code> 
 +Имя_Переменной = Новое_Значение; 
 +</code> 
 +Внутри функций существуют также особые переменные - параметры. Их имена совпадают с именами их формальных параметров.\\ 
 +Имя переменной не может совпадать с зарезервированным словом (в т.ч. с английским аналогом): 
 +  * ВызватьИсключение (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/база/переменные.1402813016.txt.gz · Последнее изменение: 2014/06/15 10:16 — admin