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

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

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

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

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

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

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

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

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

метод Скрипт()
// Считывание строки, введенной пользователем
знч Имя = Консоль.СчитатьСтроку("Введите ваше имя: ")
// Вывод строки приветствия в консоль
Консоль.Записать("Привет, %Имя! Добро пожаловать в документацию по языку \"1С:Элемент\".")
;

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

Переменные

Объявление переменных, типы переменных, присваивание значения

Типы

Понятия типа и контракта, иерархия типов, базовые и собственные типы, коллекции

Литералы

Использование литералов стандартных типов

Пространство имен

Обеспечение уникальности имени, квалифицированные и неквалифицированные имена, разрешение имен

Методы

Определение метода, особенности передачи параметров, перегрузка методов

Операции

Арифметические и логические операции, обращение к свойствам и методам, операция приведения типов и т. д.

Инструкции

Условные инструкции, циклы, инструкция присваивания и т. д.

Стандартная библиотека

Типы, входящие в состав языка «1С:Элемент», и примеры работы с ними

С чего начать

Начните со следующих простых шагов, чтобы быстро изучить основные возможности языка «1С:Элемент» и приступить к разработке собственных программ:

Где используется язык «1С:Элемент»

Ниже перечислены продукты 1С, в которых для написания программ и приложений используется язык «1С:Элемент». Ознакомьтесь с возможностями каждого продукта, чтобы выбрать идеальный инструмент для решения ваших задач.

«1С:Предприятие.Элемент»

«1С:Предприятие.Элемент» — это облачная технология low-code разработки веб-кабинетов, порталов, браузерных и мобильных приложений. Позволяет создавать сложные бизнес-приложения с минимальными затратами времени и ресурсов.

Демонстрационное приложение «1С:Предприятие.Элемента»

Основные возможности «1С:Предприятие.Элемента»:

  • работа в облаке и локально;
  • веб-среда разработки со встроенными редакторами кода и графического интерфейса;
  • широкий набор готовых компонентов интерфейса и элементов проекта, которые вы можете встроить в свое приложение;
  • поддержка модульной и библиотечной разработки;
  • работа с данными с помощью механизма запросов.

«1С:Шина»

«1С:Шина» — это программный продукт класса «Сервисная шина предприятия», который обеспечивает асинхронный обмен сообщениями между различными информационными системами, работающими как на платформе «1С:Предприятие», так и на других платформах.

Пример процесса интеграции

Основные возможности «1С:Шины»:

  • интеграция с «1С:Предприятием», популярными брокерами сообщений и внешними СУБД;
  • веб-среда разработки со встроенным редактором кода;
  • создание схем интеграции с использованием простой графической нотации;
  • контроль обмена сообщениями, маршрутизация и трансформация сообщений;
  • работа с доставленными и недоставленными сообщениями.

«1С:Предприятие.Элемент Скрипт»

«1С:Предприятие.Элемент Скрипт» — это среда выполнения для скриптов, написанных на языке «1С:Элемент». Также включает в себя среду разработки для удобного создания, запуска и отладки скриптов.

Пример запуска скрипта в среде разработки

Основные возможности среды «1С:Предприятие.Элемент Скрипт»:

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