Перейти к основному содержимому

Язык «1С:Элемент»

Для описания алгоритмов приложения в «1С:Шине» используется язык «1С:Элемент». Это кросс-платформенный язык программирования высокого уровня со статической типизацией, стандартной библиотекой и поддержкой функционального программирования. Используется для создания приложений, обработки данных, автоматизации различных процессов и решения задач любой сложности. Файл с кодом на языке «1С:Элемент» называется модулем.

Краткий обзор языка

В языке «1С:Элемент» программы строятся из набора базовых конструкций:

  • Для хранения значений используются переменные. Тип переменной указывается через двоеточие после ее имени или с помощью литерала типа.
  • Каждый экземпляр типа имеет некоторое состояние, которое описывается одним или несколькими значениями. Эти значения доступны с помощью свойств. Для выполнения действий с данными экземпляра используются методы.
  • Значения разных типов можно помещать в коллекции: массивы, множества и соответствия.
  • Простые выражения объединяются в более сложные с помощью операций.
  • Выражения используются в инструкциях, таких как если, выбор или для по, для управления потоком выполнения.
  • Инструкции сгруппированы в методы для изоляции от прочего кода и возможности повторного использования.

Инструкции могут объединяться в блоки, которые начинаются с определенного ключевого слова (например, попытка, выбор, если и т. д.) и заканчиваются символом ;. Блочная инструкция имеет одну обязательную секцию, которая начинается сразу после имени инструкции и продолжается до символа завершения ; или описания дополнительной секции. Дополнительные секции не являются обязательными.

Объявления методов, исключений, структур и перечислений также заканчиваются символом ;.

Ниже представлен пример простой программы на языке «1С:Элемент»:

метод ПриветствоватьПользователя(Имя: Строка): Строка
возврат "Привет, %Имя! Добро пожаловать в документацию \"1С:Шины\"."
;

Основные конструкции языка