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