Методички по лабам ОКиПвКИС, 2 курс 3 семестр (для ИВТ и т.п.) / Лабораторная работа 1
.2.pdfЛабораторная работа №1.2. Имена переменных в 1С.
Цель работы: изучить начальный уровня языка программирования в системе «1С:Предприятие».
Введение
Самая простая и самая популярная инструкция во встроенном языке – это инструкция присваивания. Выглядит она очень просто.
КоличествоЗанятий = 6 * 5;
Например, каждый день у вас по 6 занятий и вы занимаетесь 5 дней в неделю.
Отличительным признаком инструкции присваивания является знак равенства «=». Это обязательный символ в этой инструкции. Поэтому платформа выделяет его красным цветом.
Есть два случая, когда используется инструкция присваивания.
Во-первых, для того чтобы получить (вычислить) какое-то значение и использовать его в другом месте. В этом случае схематически инструкция выглядит так:
<Имя переменной> = <Выражение>;
Слева находится имя переменной, а справа – некоторое выражение. Это вы сейчас и рассмотрите.
Во-вторых, инструкция присваивания используется тогда, когда значение, которое вы получите или вычислите, нужно вам прямо тут, прямо в этом месте. Тогда схематически инструкция выглядит так:
<Имя свойства> = <Выражение>;
Переменная – это специальное место в памяти компьютера. В этом месте можно сохранить одно значение на то время, пока выполняется ваша программа.
Одну переменную от другой компьютер отличает по имени. Имя вы придумываете сами. Придумывание имен для программы очень увлекательное занятие, но требуется соблюдать ряд правил:
-Имя может состоять только из букв русского и английского алфавитов, цифр и знаков подчеркивания.
-Имя не должно начинаться с цифры.
Переменных может быть сколько угодно, пока у компьютера не закончится оперативная память.
Переменные существуют не всегда, а только в то время, пока выполняется ваша программа. Поэтому, когда ваша программа перестанет выполняться, все переменные исчезнут.
Для того чтобы создать переменную, вам не нужно ничего делать. Нужно только придумать для нее имя и написать это имя слева от знака равенства в инструкции присваивания. Когда компьютер начнет выполнять вашу программу, он сам создаст переменную и поместит в нее значение, которое вы написали справа от знака равенства.
Используемое программное обеспечение: учебная версия платформы
«1С:Предприятие».
Программа работы
Задание№1. Работа с присвоением значения.
Запустите ранее созданную базу. Нажмите на слово «Конфигурация» и выберите из списка «Открыть модуль приложения».
Иеется число 15. Это есть значение. Изначально оно нигде не сохраняется. Чтобы поместить её в информационную базу (ИБ) программы, необходимо выполнить сохранение в переменной, которая может именоваться хоть как, скажем, результат.
Запишем в модуле следующий текст:
Результат = 15; Результат = Результат + 10; Сообщить(Результат);
Переменная, которая относится к объекту 1С (поле справочника, допустим) и сохраняется в информационную базу – это реквизит. К любой переменной допускается присвоение разных типов данных: можно сначала присвоить тип «число», а затем – тип «строка». Но для реквизитов язык 1С предусматривает только один тип данных. Если указать в нём другое значение, допустим, вместо цифры – строку, то программа сначала попробует выполнить преобразование в цифровой формат. Если она не сможет это сделать, значение будет пустым.
Строка в стандартной переменной не ограничена по длине, в реквизите – чётко определена (но если требуется выставить неограниченную длину – устанавливается значение длины 0). Выполнять обращение к отдельным буквам в слове нельзя, но можно искать целые части (Лев(), Прав(), Сред()).
Самостоятельное задание №1:
1.Напишите программу, которая выводит на компьютер ваши ФИО и возраст, выполнив сохранение в переменной
2.Рассчитать гипотенузу прямоугольного треугольника
Рис. 2.1.
Задание№2. Требуется, чтобы пользователь ввел два числа, а компьютер посчитал и вывел их сумму.
Дополнительная настройка
Для дальнейших экспериментов понадобится дополнительная настройка базы.
Показать инструкции
1. Нажмите правой кнопкой мыши на элементе "Конфигурация" и выберите пункт "Свойства".
Рис. 2.2.
2. Внизу открывшейся справа панели найдите пункт "Режим использования модальности". Установите его значение в "Использовать".
Рис.2.3.
3.Нажмите на значок дискеты, чтобы сохранить изменения.
Рис.2.4.
Для получения числа от пользователя существует специальная команда ВвестиЧисло. В качестве параметра она принимает имя с которым будет связано значение, введенное пользователем.
Обратите внимание, что в первой строчке связывается имя со значением ноль. Проведите первоначальную инициализацию имени. Это нужно сделать обязательно перед первым использованием имени в качестве параметра для команды.
Введите первое число:
ЧислоА = 0; ВвестиЧисло(ЧислоА);
Введите второе число:
ЧислоБ = 0; ВвестиЧисло(ЧислоБ);
Теперь вычислте сумму введенных чисел и свяжите её с именем
СуммаЧисел:
СуммаЧисел = ЧислоА + ЧислоБ;
Чтобы показать получившуюся сумму пользователю используйте ещё одну новую команду ОткрытьЗначение:
ОткрытьЗначение(СуммаЧисел);
Самостоятельное задание №2:
1.Напишите программу, которая вводит от пользователя радиус круга,
азатем вычисляет и выводит длину его окружности. Формула для вычисления длины окружности всем нам известна ещё со школы: 2 * Пи * Радиус, где Пи = 3.14.
Содержание отчёта:
1.Документ в формате *.docx содержащий: титульный лист, цель работы, порядок выполнения работы согласно заданию 1-8, выводы по работе, ответы на контрольные вопросы.
2.Полученный вариант информационной базы (выгрузка информационной базы в виде файла с расширением dt).
Контрольные вопросы
1.Расскажите об особенностях инструкции присваивания?
2.Что такое переменная?
3.Что нужно сделать, чтобы создать переменную?
Список литературы
1.Конспект лекций по дисциплине «Основы программирования и конфигурирования в корпоративных информационных системах».
2.Сайт http://v8.1c.ru.
3.Сайт http://online.1c.ru
