Урок №2: Основы программирования в 1С

Привет, будущие программисты 1С

Добро пожаловать во второй урок нашего курса по основам программирования в 1С. Сегодня мы углубимся в изучение языка программирования 1С и заложим фундамент ваших навыков программирования. Независимо от того, новичок вы или уже имеете некоторый опыт, этот урок поможет вам освоить ключевые концепции платформы 1С.

Введение в основы программирования 1С

Программирование в 1С – это мощный инструмент для создания бизнес-приложений. Изучение программирования в 1С открывает широкие возможности для карьерного роста. Давайте начнем наше путешествие в мир 1С!

Учебная версия 1С Предприятие 8.3: где скачать бесплатно и как установить

Для обучения вам потребуется скачать учебную версию 1С

Просмотрите короткую инструкцию и перейдите по ссылке для скачивания программы 1С

Переменные и типы данных

Основа программирования в 1С, как и в любом другом языке, – это работа с данными. Рассмотрим основные типы данных и переменные в 1С:

  • Числа (целые и вещественные)
  • Строки (текстовые данные)
  • Даты (дата и время)
  • Булевы значения (Истина/Ложь)

Примеры объявления переменных:

ЧисловаяПеременная = 42;
СтроковаяПеременная = "Привет, мир 1С!";
ДатаВремя = '2023-10-12 15:30:00';
ЛогическаяПеременная = Истина;

Основные операторы и конструкции

В 1С, как и в других языках программирования, есть операторы и конструкции, которые позволяют выполнять различные действия и управлять потоком выполнения программы.

Арифметические операторы

Сумма = 5 + 3; // Сложение
Разность = 10 - 2; // Вычитание
Произведение = 4 * 7; // Умножение
Частное = 20 / 4; // Деление

Условные операторы

Условные операторы позволяют выполнять код только при выполнении определённых условий.

Если (ПеременнаяЧисло > 10) Тогда
    Сообщить("Число больше 10");
Иначе
    Сообщить("Число меньше или равно 10");
КонецЕсли;

Циклы

Циклы позволяют выполнять один и тот же блок кода многократно.

Цикл для

Для Счетчик = 1 По 5 Цикл
    Сообщить(Счетчик);
КонецЦикла;

Цикл пока

Счетчик = 1;
Пока (Счетчик <= 5) Цикл
    Сообщить(Счетчик);
    Счетчик = Счетчик + 1;
КонецЦикла;

Введение в синтаксис 1С

Синтаксис 1С имеет свои особенности и может отличаться от других языков программирования. Вот несколько ключевых моментов:

  • Комментарии: Используются для пояснений в коде и не выполняются.
// Это однострочный комментарий
/*
Это
многострочный
комментарий
*/
  • Операторы и условия: В 1С часто используются ключевые слова «Если», «Тогда», «Иначе», «КонецЕсли», «Для», «Пока», «Цикл» и т.д.
  • Переменные объявляются при первом использовании: В отличие от многих других языков, в 1С нет необходимости явно объявлять переменные перед их использованием.

Практическое задание

Давайте закрепим полученные знания на практике. Напишем простую программу, которая демонстрирует основы программирования в 1С:

// Объявляем переменные
ИмяПользователя = "Иван";
ВозрастПользователя = 25;

// Используем условный оператор
Если ВозрастПользователя >= 18 Тогда
    Сообщить("Здравствуйте, " + ИмяПользователя + "! Вы совершеннолетний.");
Иначе
    Сообщить("Привет, " + ИмяПользователя + "! Вы еще несовершеннолетний.");
КонецЕсли;

// Используем цикл
Сообщить("Считаем до 5:");
Для Счетчик = 1 По 5 Цикл
    Сообщить(Счетчик);
КонецЦикла;

Где писать код в 1С и как запустить свою программу

Благодаря вашим комментариям обновляю статью

Когда новичок впервые видит примеры 1С-кода, возникает закономерный вопрос:

«А куда это вставлять?»
Поэтому разберёмся по шагам

1. Откройте Конфигуратор

  1. Запустите 1С
  2. Выберите нужную базу
  3. Нажмите «Конфигуратор»

Именно здесь программист пишет код

2. Создайте место, где будет ваш код

Для обучения самый удобный вариант — Обработка

Как создать обработку:

  1. В дереве конфигурации найдите раздел «Обработки»
  2. ПКМ → Добавить
  3. Укажите имя: например, «УчебнаяОбработка»
  4. Откройте Модуль объекта → здесь можно писать учебные примеры

3. Напишите вашу первую программу

Например:

Процедура ВыполнитьКоманду(Команда)
    
    ИмяПользователя = "Иван";
    ВозрастПользователя = 25;
    
    Если ВозрастПользователя >= 18 Тогда
        Сообщить("Здравствуйте, " + ИмяПользователя + "! Вы совершеннолетний.");
    Иначе
        Сообщить("Привет, " + ИмяПользователя + "! Вы еще несовершеннолетний.");
    КонецЕсли;
    
    Сообщить("Считаем до 5:");
    Для Счетчик = 1 По 5 Цикл
        Сообщить(Счетчик);
    КонецЦикла;

КонецПроцедуры

4. Добавьте кнопку для запуска

В Форме обработки:

  1. Создайте кнопку
  2. В обработчике кнопки вызовите процедуру:
ВыполнитьКоманду();

5. Запустите код в режиме 1С:Предприятие

  1. Нажмите F5
  2. Откроется интерфейс платформы
  3. Найдите вашу обработку
  4. Нажмите кнопку — и увидите результат в окне сообщений

Готово!
Вы только что написали и выполнили первую реальную программу в 1С

Итоги и домашнее задание

Сегодня мы изучили основы программирования в 1С: переменные, типы данных, основные операторы и конструкции. Это фундамент, на котором вы будете строить свои навыки программирования в 1С

Домашнее задание:

  1. Напиши программу, которая:
    • Создаёт переменную с числом.
    • Проверяет, больше ли это число 100.
    • Если больше, выводит «Число больше 100».
    • Если меньше или равно, выводит «Число меньше или равно 100».
  2. Присылай свои решения и делись успехами в комментариях!

Не забывайте практиковаться! Регулярное обучение программированию и выполнение практических заданий – ключ к успеху в освоении платформы 1С.

В следующем уроке мы углубимся в изучение программирования в 1С и рассмотрим более сложные конструкции. Удачи в изучении языка 1С, и до встречи на следующем занятии!

Предыдущий урок: Привет, друзья! Рад видеть вас на нашем первом уроке по 1С

Следующий урок: Работа с базами данных в 1С

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

9 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Славик
Славик
1 год назад

Даже зная всё это. Здесь не написано как это сделать!

Сергей
Сергей
2 месяцев назад
// Объявляем и инициализируем переменную
ЧислоДляПроверки = 150; // Здесь можно указать любое число для проверки

// Проверяем условие и выводим результат
Если ЧислоДляПроверки > 100 Тогда
    Сообщить("Число больше 100");
Иначе
    Сообщить("Число меньше или равно 100");
КонецЕсли;
Игорь
Игорь
1 месяц назад

Недавно начал изучать 1С. Вроде все написано ясно и лаконично.

Игорь
Игорь
1 месяц назад
Ответить на  Динар

Интересует все. Переквалифицируюсь с python.

9
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x