Описание языка для 1С Предприятие 8.3
Зарезервированные слова
| Русское имя | Английское имя |
| Если | If |
| Тогда | Then |
| ИначеЕсли | ElsIf |
| Иначе | Else |
| КонецЕсли | EndIf |
| Для | For |
| Каждого | Each |
| Из | In |
| По | To |
| Пока | While |
| Цикл | Do |
| КонецЦикла | EndDo |
| Процедура | Procedure |
| Функция | Function |
| КонецПроцедуры | EndProcedure |
| КонецФункции | EndFunction |
| Перем | Var |
| Перейти | Goto |
| Возврат | Return |
| Продолжить | Continue |
| Прервать | Break |
| И | And |
| Или | Or |
| Не | Not |
| Попытка | Try |
| Исключение | Except |
| ВызватьИсключение | Raise |
| КонецПопытки | EndTry |
| Новый | New |
| Выполнить | Execute |
Встроенные функции, процедуры
| Русское имя | Английское имя |
| Сообщить(value); | Message(value); |
Операторы в объектах
| Русское имя | Английское имя |
| .Вставить(); | .Insert(); |
| .Следующий(); | .Next(); |
| .Выбрать(); | .Select(); |
| .Прочитать(); | .Read(); |
| .ПолучитьМенеджерЗаписи(); | .GetRecordManager(); |
| .Выполнить(); | .Execut(); |
| .УстановитьПараметр(); | .SetParameter(); |
| .Количество(); | .Count(); |
| .Добавить(); | .Add(); |
| .Записать(); | .Write(); |
| .Выбран(); | .Selected(); |
| .СоздатьМенеджерЗаписи(); | .CreateManagerRecords(); |
| .Свойство(); | .Property(); |
Специальные символы, используемые в исходном тексте
| Символ | Описание |
| // | Двумя знаками косая черта начинается комментарий. Комментарием считается весь текст от символа до конца текущей строки |
| | | Используется только в строковых константах в начале строки и означает, что данная строка является продолжением предыдущей (перенос строки) |
| ~ | Начало метки оператора |
| : | Окончание метки оператора |
| ; | Символ разделения операторов |
| ( ) | В круглые скобки заключается список параметров методов, процедур, функций и конструкторов.
Также они используются в выражениях встроенного языка |
| [ ] | С помощью оператора квадратные скобки производится обращение к свойствам объекта по строковому представлению имени свойства.
Также возможно обращение к элементам коллекций по индексу или другому параметру |
| , | Разделяет параметры в списке параметров методов, процедур, функций и конструкторов |
| » « | Обрамляет строковые литералы |
| ‘ ‘ | Обрамляет литералы даты |
| . | Десятичная точка в числовых литералах.
Разделитель, используемый для обращения к свойствам и методам объектов встроенного языка |
| + | Операция сложения.
Операция конкатенации строк |
| — | Операция вычитания |
| * | Операция умножения |
| / | Операция деления |
| % | Получение остатка от деления. Допускается использование дробных значений делимого и делителя |
| > | Логическая операция Больше |
| >= | Логическая операция Больше или равно |
| < | Логическая операция Меньше |
| <= | Логическая операция Меньше или равно |
| = | Операция присваивания.
Логическая операция Равно |
| <> | Логическая операция Не равно |
Директивы компиляции
| Русское имя | Английское имя |
| НаКлиенте | AtClient |
| НаСервере | AtServer |
| НаСервереБезКонтекста | AtServerNoContext |
| НаКлиентеНаСервереБезКонтекста | AtClientAtServerNoContext |
| НаКлиентеНаСервере | AtClientAtServer |
Ключевые слова языка запросов
| Русское написание | Английское написание |
| АВТОУПОРЯДОЧИВАНИЕ | AUTOORDER |
| БУЛЕВО | BOOLEAN |
| В | IN |
| ВНЕШНЕЕ | OUTER |
| ВНУТРЕННЕЕ | INNER |
| ВОЗР | ASC |
| ВСЕ | ALL |
| ВЫБОР | CASE |
| ВЫБРАТЬ | SELECT |
| ВЫРАЗИТЬ | CAST |
| ГДЕ | WHERE |
| ГОД | YEAR |
| ДАТА | DATE |
| ДАТАВРЕМЯ | DATETIME |
| ДЕКАДА | TENDAYS |
| ДЕНЬ | DAY |
| ДЕНЬГОДА | DAYOFYEAR |
| ДЕНЬНЕДЕЛИ | WEEKDAY |
| ДЛЯ ИЗМЕНЕНИЯ | FOR UPDATE [OF] |
| ДОБАВИТЬКДАТЕ | DATEADD |
| ЕСТЬ | IS |
| ЕСТЬNULL | ISNULL |
| Значение | VALUE |
| И | AND |
| ИЕРАРХИЯ | HIERARCHY |
| ИЗ | FROM |
| ИЛИ | Or |
| ИМЕЮЩИЕ | HAVING |
| ИНАЧЕ | ELSE |
| ИНДЕКСИРОВАТЬ ПО | INDEX BY |
| Истина | TRUE |
| ИТОГИ … ПО | TOTALS … BY |
| КАК | AS |
| КВАРТАЛ | QUARTER |
| КОГДА | WHEN |
| КОЛИЧЕСТВО | COUNT |
| КОНЕЦПЕРИОДА | ENDOFPERIOD |
| КОНЕЦ | END |
| ЛЕВОЕ | LEFT |
| Ложь | FALSE |
| МАКСИМУМ | MAX |
| МЕЖДУ | BETWEEN |
| МЕСЯЦ | MONTH |
| МИНИМУМ | MIN |
| МИНУТА | MINUTE |
| НАЧАЛОПЕРИОДА | BEGINOFPERIOD |
| НЕ | Not |
| НЕДЕЛЯ | WEEK |
| НЕОПРЕДЕЛЕНО | UNDEFINED |
| ОБЩИЕ | OVERALL |
| ОБЪЕДИНИТЬ | UNION |
| ПЕРВЫЕ | TOP |
| ПЕРИОДАМИ | PERIODS |
| ПОДОБНО | LIKE |
| ПОЛНОЕ | FULL |
| ПОЛУГОДИЕ | HALFYEAR |
| ПОМЕСТИТЬ | INTO |
| ПРАВОЕ | RIGHT |
| ПРЕДСТАВЛЕНИЕ | PRESENTATION |
| ПУСТАЯТАБЛИЦА | EMPTYTABLE |
| РАЗЛИЧНЫЕ | DISTINCT |
| РАЗРЕШЕННЫЕ | ALLOWED |
| Сгруппировать По | GROUP BY |
| СЕКУНДА | SECOND |
| СОЕДИНЕНИЕ … ПО | JOIN … ON |
| СПЕЦСИМВОЛ | ESCAPE |
| ПОДСТРОКА | SUBSTRING |
| СЕКУНДА | SECOND |
| СРЕДНЕЕ | AVG |
| ССЫЛКА | REFS |
| СТРОКА | STRING |
| СУММА | SUM |
| ТИП | TYPE |
| ТИПЗНАЧЕНИЯ | VALUETYPE |
| ТОГДА | THEN |
| ТОЛЬКО | ONLY |
| УБЫВ | DESC |
| УПОРЯДОЧИТЬ ПО | ORDER BY |
| ЧАС | HOUR |
| ЧИСЛО | NUMBER |
| УНИЧТОЖИТЬ | DROP |