Файл: Занятие 2 Встроенный язык 1С. Элементы языка. Простые типы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.11.2023
Просмотров: 485
Скачиваний: 14
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическое занятие 2
Встроенный язык 1С. Элементы языка. Простые типы.
Модули конфигурации содержат текст обработки событий на встроенном языке 1С.
Модули конфигурации расположены в тех местах, которые логически связаны с происходящими событиями.
Например, если события относятся ко всему приложения в целом, то модуль расположен в корне конфигурации. Если события относятся к какой-либо форме, то модуль расположен рядом с этой формой.
Выполняемые примеры программ выполняйте в МОДУЛЕ УПРАВЛЯЕМОГО ПРИЛОЖЕНИЯ (ПКМ корень конфигурации).
ЗАДАНИЕ 1. ПЕРЕМЕННЫЕ
Написать переменную.
Установить точку останова (команда меню ОТЛАДКА). Обновить конфигурацию БД (значок «синий бочонок»).
ЗАДАНИЕ 2. ВЫРАЖЕНИЯ
Выражение – это математическая, или логическая, или строковая формула, по которой вычисляется выражение.
Выполнить пример (см. алгоритм действий выше). Узнайте результат выражения.
Задание 2.1. Подсчитайте, сколько минут (часов) вы проводите в колледже в течение недели. Учитывайте время пары, перемен между парами, количество пар в день и т.д.
ЗАДАНИЕ 3. ОПЕРАЦИИ СО СТРОКАМИ
Основная операция со строками – конкатенация, обозначается «+».
Выполнить пример (см. алгоритм действий выше). Узнайте результат выражения.
Задание 3.1. Для отправки почтовых сообщений существует определенный порядок перечисления реквизитов: название улицы, номер дома, номер квартиры, название населенного пункта, название района, название республики. Используя переменные, запишите адрес.
ЗАДАНИЕ 4. ОПЕРАЦИИ С ДАТАМИ
Значение типа ДАТА в 1С – это всегда календарная дата вместе с точностью до секунд.
Выполнить пример (см. алгоритм действий выше). Узнайте результат выражения.
Задание 4.1. В одной переменной сохраните произвольную дату. В другой – вычислить девять утра для произвольной даты.
Задание 4.2 Разность двух дат представьте в виде количества часов, минут и секунд. Например, «3ч. 29мин. 40 с.».
ЗАДАНИЕ 5. ЛОГИЧЕСКИЕ ОПЕРАЦИИ
Значение типа БУЛЕВО в 1С – это значения, получаемые в результате логических операций (Истина, Ложь).
Выполнить пример (см. алгоритм действий выше). Узнайте результат выражения.
Задание 5.1. В хорошую погоду, когда у вас нет занятий, вы идете гулять. С помощью переменных (погода, выходной, праздник) вычислите значение переменной ЯИдуГулять. Проверьте, что инструкция правильно работает при любых значениях исходных данных.
ЗАДАНИЕ 6. КОНСТРУКЦИЯ «ЕСЛИ…»
Выполнить пример (см. алгоритм действий выше). Узнайте результат выражения.
Задание 6.1. Продуктовый магазин работает с 9.00 до 20.00ч. Вам нужно купить куриные крылышки для барбекю. Если крылышек нет, то купить окорочка. Если время похода в магазин позднее – отправиться за покупками в круглосуточный магазин. Продемонстрируйте результат покупки, используя переменную – текущий час.
ЗАДАНИЕ 7. КОНСТРУКЦИЯ «ЦИКЛ…»
Выполнить пример (см. алгоритм действий выше).
Запустите пример в режиме отладки и, двигаясь по шагам, посмотрите, как работает цикл.
Задание 7.1. Выведите расписание занятий (дисциплины, МДК) на день.
ЗАДАНИЕ 8. ФУНКЦИИ
Оптимизировать 7 пример:
Запустите пример в режиме отладки и, двигаясь по шагам, посмотрите, как работает функция.
Задание 8.1. Создайте функцию, которая получает значение типа ДАТА. А возвращает текстовое представление месяца и года этой даты.
Описание стандартной функции ПредставлениеПериода() можно найти в синтаксиспомощнике.
Задание 8.2. Возьмите программу из задания 4.2, преобразуйте её в функцию, которая получает две даты, а возвращает их разность в виде количества часов, минут, секунд.
ЗАДАНИЕ 9. ПРОЦЕДУРЫ
Процедура проверяет день недели. Если сегодня – воскресенье, то выводит напоминание:
Запустите пример в режиме отладки и, двигаясь по шагам, посмотрите, как работает процедура. МОЖНО ПОСТАВИТЬ ДРУГОЕ ЧИСЛО ДНЯ НЕДЕЛИ.
Задание 9.1. Пример из задания 8.1 преобразуйте в процедуру. Текстовое представление месяца и года переданной даты показывайте пользователю с помощью функции ПоказатьОповещениеПользователя().
Задание 9.2 Пример из задания 8.2. преобразуйте в процедуру. Представление периода показывайте пользователю с помощью функции ПоказатьОповещениеПользователя().