Привет, друг 👋
Это твой первый урок по языку программирования 1С
Желаю тебе удачи в изучении — у тебя всё получится!
Сегодня мы разберём первую команду: Сообщить.
Она выводит текст или значение на экран. С её помощью мы начнём учиться писать самые простые программы.
Задание №1. Вывести 4 строки (по одной в строку)
Сделай так, чтобы программа при запуске показала это четверостишие:
Снег ложится тихо-тихо,
Тянет свет из фонаря;
Шёпот ветра вдаль уходит,
Ночь глядит из-за двора.
Подсказка ( один из вариантов ):
Сообщить("Снег ложится тихо-тихо,");
Сообщить("Тянет свет из фонаря;");
Сообщить("Шёпот ветра вдаль уходит,");
Сообщить("Ночь глядит из-за двора.");
Задание №2. Нумерация строк
Выведи те же строки, но с номерами:
[1] ...
[2] ...
[3] ...
[4] ...
Подсказка:
Сообщить("[1] Снег ложится тихо-тихо,");
Сообщить("[2] Тянет свет из фонаря;");
Сообщить("[3] Шёпот ветра вдаль уходит,");
Сообщить("[4] Ночь глядит из-за двора.");
Задание №3. Одна команда — много строк
Выведи те же 4 строки одной командой Сообщить, используя перевод строки.
Подсказка:
Текст = "Снег ложится тихо-тихо," + Символы.ПС
+ "Тянет свет из фонаря;" + Символы.ПС
+ "Шёпот ветра вдаль уходит," + Символы.ПС
+ "Ночь глядит из-за двора.";
Сообщить(Текст);
Задание №4. Вставь дату/время в текст
После каждой строки добавь текущую дату/время в скобках, например:
Снег ложится тихо-тихо, (дата/время)
...
Подсказка:
Сообщить("Снег ложится тихо-тихо, (" + Формат(ТекущаяДата(), "") + ")");
Первые наблюдения о языке (на примере Сообщить)
- Код делится на команды. Сейчас используем одну —
Сообщить. - Каждая команда заканчивается точкой с запятой
;. - У команды есть параметр — выражение в круглых скобках. В наших примерах это строка в двойных кавычках.
- Программа выполняет команды последовательно — сверху вниз.
- Внутри параметра можно склеивать текст оператором
+, вставлять значения переменных, дату/время и т.д. - Перевод строки в тексте — это
Символы.ПС. - Комментарии начинаются с
//и игнорируются при выполнении.
«Коверкаем» программу (и всё равно тот же результат)
Придумай 6 разных способов вывести те же 4 строки.
Идеи:
- Добавь комментарии в конце строк (
// ...). - Разнеси одну команду
Сообщить(...)на несколько строк редактора. - Используй переменные:
Стр1="..."; Стр2="..."; Стр3="..."; Стр4="..."; Сообщить(Стр1); Сообщить(Стр2); Сообщить(Стр3); Сообщить(Стр4); - Заведи массив и выведи в цикле
Для Каждого. - Сформируй одну большую строку с
Символы.ПСи выведи одной командой. - Применяй
СтрШаблон("%1 %2", "[1]", Текст)для красивого форматирования.
Проверь себя
Дан фрагмент:
Сообщить("Сумрак сел на крыши домом,");
Сообщить("Теплый свет прогонит тьму;");
Сообщить("Шаг за шагом ночь знакома,");
Сообщить("Тихо двинется к окну.");
Вопросы:
- Сколько здесь команд?
- Каков параметр третьей команды?
- Можно ли всё записать в одну команду с
Символы.ПС? - Как добавить к каждой строке её номер в квадратных скобках?
- Как вывести только вторую и четвертую строки?
Итоги
- Мы познакомились с командой
Сообщить— первой и самой простой командой во встроенном языке 1С. - На её примере разобрали, как программа состоит из последовательных команд, каждая из которых оканчивается точкой с запятой.
- Потренировались работать с текстом: выводить строки по отдельности, нумеровать их, собирать в одну строку с помощью
Символы.ПС, а также добавлять дату и время. - Убедились, что текст можно хранить в переменных, массивах и форматировать с помощью
СтрШаблон. - Попробовали «исказить» программу и убедились, что при разных способах записи результат может оставаться одинаковым.

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