Общее
Регистрозависимость
Синтаксис языка «Исполнителя» регистрозависимый, поэтому, например, нельзя объявить две переменные, которые отличаются только регистром.
Имена переменных
// Это одна и та же переменная.
РабочийКаталог = "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
;
Подробнее про инструкцию дл я по.
После «пока» не пишется «цикл»
В инструкции пока не используется ключевое слово Цикл.
Счетчик = 1;
Пока Счетчик < 5 Цикл
Счетчик = Счетчик + 1;
КонецЦикла;
пер Счетчик = 1
пока Счетчик < 5
Счетчик += 1
;
Для ввода угловых скобок < и > используйте сочетание клавиш Alt + б и Alt + ю (подробнее).
Подробнее про инструкцию пока.
В цикле «для из» не пишется «каждого»
В инструкции для из не используется ключевое слово Каждого.
Массив = Новый Массив();
Массив.Добавить(1);
Массив.Добавить(3);
Массив.Добавить(5);
Массив.Добавить(7);
Массив.Добавить(9);
Для Каждого Элемент Из Массив Цикл
Сообщить("Элемент - " + Элемент)
КонецЦикла;
для Элемент из [1, 3, 5, 7, 9]
пер Результат = "Элемент - %Элемент"
;
Для ввода квадратных скобок [ и ] используйте сочетание клавиш Alt + х и Alt + ъ (подробнее).
Подробнее про инструкцию для из.