Ключові слова мови 1С:Підприємство 8.3
⚠️ ВАЖЛИВО: Мова 1С:Підприємство підтримує ТІЛЬКИ російські ключові слова.
Українські варіанти (АБО, І, Якщо, КонецФункції тощо) НЕ працюють і призводять до синтаксичних помилок.
Логічні оператори
| Ключове слово |
Опис |
Приклад |
❌ Неправильно |
И |
Логічне "І" (AND) |
Если А > 0 И Б < 10 Тогда |
І (українське) |
ИЛИ |
Логічне "АБО" (OR) |
Если А = 1 ИЛИ Б = 2 Тогда |
АБО (українське) |
НЕ |
Логічне "НЕ" (NOT) |
Если НЕ ЗначениеЗаполнено(Переменная) |
— |
Умовні конструкції
| Ключове слово |
Опис |
❌ Неправильно |
Если |
Початок умовної конструкції |
Якщо |
Тогда |
Після умови |
То |
ИначеЕсли |
Додаткова умова |
ІнакшеЯкщо |
Иначе |
Альтернативна гілка |
Інакше |
КонецЕсли |
Завершення умовної конструкції |
КінецьЯкщо |
Приклад умовної конструкції
Если Сумма > 1000 Тогда
Скидка = 10;
ИначеЕсли Сумма > 500 Тогда
Скидка = 5;
Иначе
Скидка = 0;
КонецЕсли;
Цикли
| Ключове слово |
Опис |
❌ Неправильно |
Для |
Початок циклу "для" |
— |
Каждого |
Для перебору колекції |
Кожного |
Из |
Джерело для циклу |
З |
По |
Для циклу з лічильником |
— |
Пока |
Цикл "поки" |
Поки |
Цикл |
Початок тіла циклу |
— |
КонецЦикла |
Завершення циклу |
КонецЦиклу, КінецьЦиклу |
Прервать |
Вихід з циклу (break) |
Перервати |
Продолжить |
Перехід до наступної ітерації (continue) |
Продовжити |
Приклади циклів
Для Каждого Строка Из ТаблицаТоваров Цикл
Если Строка.Цена < 0 Тогда
Продолжить;
КонецЕсли;
ОбщаяСумма = ОбщаяСумма + Строка.Цена;
КонецЦикла;
Для Индекс = 0 По Массив.Количество() - 1 Цикл
Элемент = Массив[Индекс];
КонецЦикла;
Пока Счетчик < 100 Цикл
Счетчик = Счетчик + 1;
КонецЦикла;
Процедури та функції
| Ключове слово |
Опис |
❌ Неправильно |
Процедура |
Оголошення процедури |
Процедура (з українською "е") |
КонецПроцедуры |
Завершення процедури |
КонецПроцедури, КінецьПроцедури |
Функция |
Оголошення функції |
Функція |
КонецФункции |
Завершення функції |
КонецФункції, КінецьФункції |
Возврат |
Повернення значення/виход |
Повернути, Вернуть |
Экспорт |
Експортна процедура/функція |
Експорт |
Приклад процедури та функції
Процедура ОбновитьДанные(Параметр1, Параметр2) Экспорт
Если НЕ ЗначениеЗаполнено(Параметр1) Тогда
Возврат;
КонецЕсли;
КонецПроцедуры
Функция ПолучитьСумму(Значение1, Значение2) Экспорт
Результат = Значение1 + Значение2;
Возврат Результат;
КонецФункции
Обробка виключень
| Ключове слово |
Опис |
❌ Неправильно |
Попытка |
Початок блоку обробки помилок (try) |
Спроба |
Исключение |
Обробка виключення (catch) |
Виключення |
КонецПопытки |
Завершення блоку обробки |
КінецьСпроби |
ВызватьИсключение |
Викликати виключення (throw) |
ВикликатиВиключення |
Приклад обробки виключень
Попытка
Результат = ОпаснаяОперация();
Исключение
Сообщить("Ошибка: " + ОписаниеОшибки());
Возврат Неопределено;
КонецПопытки;
Інші ключові слова
| Ключове слово |
Опис |
❌ Неправильно |
Перем |
Оголошення змінної модуля |
Змінна |
Новый |
Створення нового об'єкта |
Новий |
Знач |
Передача параметра за значенням |
— |
Истина |
Логічне значення TRUE |
Правда, True |
Ложь |
Логічне значення FALSE |
Брехня, False |
Неопределено |
Невизначене значення (Undefined) |
Невизначено |
Препроцесор
| Директива |
Опис |
#Если |
Умовна компіляція |
#ИначеЕсли |
Додаткова умова препроцесора |
#Иначе |
Альтернативна гілка препроцесора |
#КонецЕсли |
Завершення директиви препроцесора |
#Область |
Початок області коду |
#КонецОбласти |
Завершення області коду |
💡 Порада: Використовуйте сучасні IDE з підтримкою 1С (EDT, 1C:Enterprise Development Tools)
для автоматичного підсвічування синтаксису та виявлення помилок у ключових словах.
Найпоширеніші помилки
❌ НЕПРАВИЛЬНО:
Якщо А = 1 АБО Б = 2 То
Повернути Правда;
КінецьЯкщо;
✅ ПРАВИЛЬНО:
Если А = 1 ИЛИ Б = 2 Тогда
Возврат Истина;
КонецЕсли;
📝 Примітка про NULL:
NULL — це НЕ ключове слово вбудованої мови 1С. Воно використовується тільки в мові запитів (Query Language) для SQL операцій.
У коді модулів для невизначеного значення використовується Неопределено, а не NULL.