Руководство разработчика

Ключевые слова

Ключевые слова используются для объявления констант, переменных, функций и типов, а также описания действий с помощью операторов. Как правило, каждому виду операторов соответствует определенное ключевое слово.

Например, условному оператору соответствует ключевое слово ЕСЛИ, a цикламЦИКЛ. Кроме того, имеется набор вспомогательных ключевых слов: ТО, ИНАЧЕ, ДЛЯ, ПОКА, КОНЕЦ_ЦИКЛА и т.д.

Ключевыми словами также являются имена стандартных типов и имена встроенных констант.

Ниже приведена таблица всех ключевых слов с краткими комментариями:

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

См. также: