Основные особенности
Исполнение кода на языке
В «1С:Шине» код на языке «1С:Элемент» хранится в модулях — текстовых файлах с расширением XBSL.
Исполнение кода начинается в результате наступления тех или иных событий, для которых существуют обработчики в модулях процессов интеграции.
Регистрозависимость
Синтаксис языка «1С:Элемент» регистрозависимый. Однако в нем действует следующее ограничение на наименования переменных: нельзя объявить две переменные, которые отличаются только регистром.
Имена переменных
«1С:Предприятие 8»
// Это одна и та же переменная
РабочийКаталог = "C:\test\";
рабочийКаталог = "D:\worker\";
«1С:Элемент»
// Во второй строке будет ошибка
пер РабочийКаталог = "C:\\test\\"
пер рабочийКаталог = "D:\\worker\\"
Ключевые слова
«1С:Предприятие 8»
// Работают оба варианта
Если РабочийКаталог = "" Тогда
Возврат;
КонецЕсли;
если РабочийКаталог = "" тогда
возврат;
конецесли;
«1С:Элемент»
// Этот вариант работает
если РабочийКаталог == ""
возврат
;
// Этот вариант не работает
Если РабочийКаталог == ""
Возврат
;
«1С:Предприятие 8»
// Работают оба варианта
Версии = новый Массив();
Версии = Новый Массив();
«1С:Элемент»
// Этот вариант работает
пер Версии = новый Массив<Версия>()
// Этот вариант не работает
пер Версии = Новый Массив<Версия>()
Ключевые слова
Все ключевые слова языка «1С:Элемент» пишутся строчными буквами. Прописные буквы в ключевых словах не используются. Это позволяет отличать ключевые слова от идентификаторов при просмотре кода без наличия подсветки, например в системах контроля версий.