Язык «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С:Предприятия».