Ключевые слова
Ключевые слова используются для объявления констант, переменных, функций и типов, а также описания действий с помощью операторов. Как правило, каждому виду операторов соответствует определенное ключевое слово.
Например, условному оператору соответствует ключевое слово ЕСЛИ, a циклам – ЦИКЛ. Кроме того, имеется набор вспомогательных ключевых слов: ТО, ИНАЧЕ, ДЛЯ, ПОКА, КОНЕЦ_ЦИКЛА и т.д.
Ключевыми словами также являются имена стандартных типов и имена встроенных констант.
Ниже приведена таблица всех ключевых слов с краткими комментариями:
| Ключевое слово | Краткое описание |
|---|---|
| Специальные значения. | |
| ДА | Истинное логическое значение. |
| НЕТ | Ложное логическое значение. |
| НОЛЬ | Пустое значение типа функция или интерфейс. |
| ПУСТО | Значение неопределенного типа. |
| Логические операции. | |
| НЕ | Логическая операция отрицания. |
| ИЛИ | Операция логического "или". |
| И | Операция логического "и". |
| Определение типов. | |
| ТИП | Объявление объектного типа, объявление синонима типа, явное использование типа, сравнение типов в выражениях. |
| ИНТЕРФЕЙС | Объявление интерфейса, запрос интерфейса |
| ОБЪЕКТ | Запрос объекта, реализующего интерфейс. |
| ОТКРЫТО | Задает секцию объявлений объектного типа с открытым доступом. |
| ЗАКРЫТО | Задает секцию объявлений объектного типа с закрытым доступом. |
| ПОДМЕНА | Используется для переопределения значений полей объектных типов без указания типа поля. |
| ОБРАБОТЧИК | Устаревший аналог ключевого слова ПОДМЕНА. Ключевое слово оставлено для совместимости с версией 10.1. |
| САМ | Обращение к текущему объектному значению из кода метода. |
| РОДИТЕЛЬ | Обращение к родительскому объектному типу из кода метода. |
| Объявления. | |
| ИСПОЛЬЗОВАТЬ | Подключение библиотеки, явное использование типа. |
| ПЕРЕМ | Объявление переменной, описание параметра-переменной в списке параметров функции. |
| КОНСТ | Объявление именованной константы. |
| ВЫЧИСЛИТЬ | Начало определения главной функции программы. |
| КОНЕЦ | Конец определения главной функции программы. |
| ФУНКЦИЯ | Начало объявления или определения функции или метода, определение синонима для типа функции. |
| КОНЕЦ_ФУНКЦИИ | Конец определения функции или метода. |
| ПРОГРАММА | Задание имени программы в исходном тексте. |
| ГРУППА_ПРОГРАММ | Задание имени группы программ в исходном тексте. |
| МАНИФЕСТ | Задание манифеста в исходном тексте. |
| Базовые операторы. | |
| ЕСЛИ | Обозначает начало условного оператора, а также применяется при условном подключении библиотек. |
| ТО | Обозначает начало первой секции условного оператора, а также применяется при условном подключении библиотек. |
| ИНАЧЕ | Обозначает начало секции "иначе" условного оператора и оператора выбора, а также применяется при условном подключении библиотек. |
| КОНЕЦ_ЕСЛИ | Обозначает конец условного оператора. |
| ВЫБОР | Обозначает начало оператора выбора. |
| КОНЕЦ_ВЫБОРА | Обозначает конец оператора выбора. |
| ЦИКЛ | Обозначает начало оператора цикла любого вида. |
| ДЛЯ | Имя стандартного цикла со счетчиком. |
| ПОКА | Имя стандартного цикла с условием. |
| ИНДЕКС | Имя стандартного цикла перебора контейнера. |
| Операторы управления вычислениями. | |
| ВЫХОД | Выход из функции или метода. |
| СТОП | Выход из цикла. |
| СТОП_ВСЕ | Выход из программы. |
| ПРОДОЛЖИТЬ | Переход к следующей итерации цикла. |
| ПОВТОР | Повтор текущей итерации цикла. |
| Прочие операторы. | |
| СБРОС | Очистка переменных контейнерного типа. |
| ПАУЗА | Приостановка выполнения программы. |
| ТОЧНОСТЬ | Определяет режим округления чисел. |
| Ключевые слова, используемые в выражениях. | |
| СОЗДАТЬ | Выполняет динамическое создание объекта. |
| РЕЗУЛЬТАТ | Обращение к возвращаемому значению текущей функции или метода. |
| ЛЮБОЙ | Подавление проверки деталей неопределенного типа. |
| ВЕРСИЯ | Получение версии исполнимого кода и модулей на момент компиляции. |
| Операторы отладки. | |
| ОТЛАДКА | Вывод отладочных сообщений. |
| УТВ | Проверка утверждений. |
| _ОШИБКА | Генерация ошибки времени выполнения. |
| Имена стандартных типов. | |
| ЦЕЛОЕ | Целочисленный тип. |
| ЧИСЛО | Вещественный тип. |
| СТРОКА | Строковый тип. |
| ЛОГИКА | Логический тип. |
| ДАТА | Тип дата. |
| ВРЕМЯ | Тип время. |
| Имена встроенных констант. | |
| __ФАЙЛ__ | Текущий файл исходного текста. |
| __СТРОКА__ | Номер строки в текущем файл исходного текста. |
| __ДАТА__ | Дата компиляции исходного текста. |
| __ФУНКЦИЯ__ | Имя текущей функции. |
| __ПРОГРАММА__ | Отображаемое имя программы, которое задается в настройках проекта. |
| __ГРУППА_ПРОГРАММ__ | Имя группы программ, которое задается в настройках проекта. |
| __КОНФИГУРАЦИЯ__ | Имя конфигурации проекта, для которой выполняется компиляция. |
| __МАНИФЕСТ__ | Строка манифеста проекта, считанная из файла, заданного в настройках проекта. |
| __КОМАНДА__ | Логический признак использования дополнительной команды компиляции в настройках проекта. |
| Имена встроенных функций. | |
| __ОТЛАДЧИК | Признак выполнения под управленим отладчика. |