первые шаги в 1С


Привет, друг 👋

Это твой первый урок по языку программирования 1С
Желаю тебе удачи в изучении — у тебя всё получится!

Сегодня мы разберём первую команду: Сообщить.
Она выводит текст или значение на экран. С её помощью мы начнём учиться писать самые простые программы.


Задание №1. Вывести 4 строки (по одной в строку)

Сделай так, чтобы программа при запуске показала это четверостишие:

Снег ложится тихо-тихо,
Тянет свет из фонаря;
Шёпот ветра вдаль уходит,
Ночь глядит из-за двора.

Подсказка ( один из вариантов ):

Сообщить("Снег ложится тихо-тихо,");
Сообщить("Тянет свет из фонаря;");
Сообщить("Шёпот ветра вдаль уходит,");
Сообщить("Ночь глядит из-за двора.");

Задание №2. Нумерация строк

Выведи те же строки, но с номерами:

[1] ...
[2] ...
[3] ...
[4] ...

Подсказка:

Сообщить("[1] Снег ложится тихо-тихо,");
Сообщить("[2] Тянет свет из фонаря;");
Сообщить("[3] Шёпот ветра вдаль уходит,");
Сообщить("[4] Ночь глядит из-за двора.");

Задание №3. Одна команда — много строк

Выведи те же 4 строки одной командой Сообщить, используя перевод строки.

Подсказка:

Текст = "Снег ложится тихо-тихо," + Символы.ПС
      + "Тянет свет из фонаря;" + Символы.ПС
      + "Шёпот ветра вдаль уходит," + Символы.ПС
      + "Ночь глядит из-за двора.";
Сообщить(Текст);

Задание №4. Вставь дату/время в текст

После каждой строки добавь текущую дату/время в скобках, например:

Снег ложится тихо-тихо, (дата/время)
...

Подсказка:

Сообщить("Снег ложится тихо-тихо, (" + Формат(ТекущаяДата(), "") + ")");

Первые наблюдения о языке (на примере Сообщить)

  1. Код делится на команды. Сейчас используем одну — Сообщить.
  2. Каждая команда заканчивается точкой с запятой ;.
  3. У команды есть параметр — выражение в круглых скобках. В наших примерах это строка в двойных кавычках.
  4. Программа выполняет команды последовательно — сверху вниз.
  5. Внутри параметра можно склеивать текст оператором +, вставлять значения переменных, дату/время и т.д.
  6. Перевод строки в тексте — это Символы.ПС.
  7. Комментарии начинаются с // и игнорируются при выполнении.

«Коверкаем» программу (и всё равно тот же результат)

Придумай 6 разных способов вывести те же 4 строки.

Идеи:

  • Добавь комментарии в конце строк (// ...).
  • Разнеси одну команду Сообщить(...) на несколько строк редактора.
  • Используй переменные: Стр1="..."; Стр2="..."; Стр3="..."; Стр4="..."; Сообщить(Стр1); Сообщить(Стр2); Сообщить(Стр3); Сообщить(Стр4);
  • Заведи массив и выведи в цикле Для Каждого.
  • Сформируй одну большую строку с Символы.ПС и выведи одной командой.
  • Применяй СтрШаблон("%1 %2", "[1]", Текст) для красивого форматирования.

Проверь себя

Дан фрагмент:

Сообщить("Сумрак сел на крыши домом,");
Сообщить("Теплый свет прогонит тьму;");
Сообщить("Шаг за шагом ночь знакома,");
Сообщить("Тихо двинется к окну.");

Вопросы:

  1. Сколько здесь команд?
  2. Каков параметр третьей команды?
  3. Можно ли всё записать в одну команду с Символы.ПС?
  4. Как добавить к каждой строке её номер в квадратных скобках?
  5. Как вывести только вторую и четвертую строки?

Итоги

  • Мы познакомились с командой Сообщить — первой и самой простой командой во встроенном языке 1С.
  • На её примере разобрали, как программа состоит из последовательных команд, каждая из которых оканчивается точкой с запятой.
  • Потренировались работать с текстом: выводить строки по отдельности, нумеровать их, собирать в одну строку с помощью Символы.ПС, а также добавлять дату и время.
  • Убедились, что текст можно хранить в переменных, массивах и форматировать с помощью СтрШаблон.
  • Попробовали «исказить» программу и убедились, что при разных способах записи результат может оставаться одинаковым.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *