Методички по лабам ОКиПвКИС, 2 курс 3 семестр (для ИВТ и т.п.) / Лабораторная работа 1
.1.pdfЛабораторная работа №1.1. Азы программирования. Типы данных. Работа с типами данных.
Цель работы: изучить начальный уровня языка программирования в системе «1С:Предприятие». Создать новую информационную базу. Изучить модуль приложения, рассмотреть его возможности. Написать первый код. Изучить типы данных. Научиться работать с типами данных.
Введение
Язык 1С считается самым простым в изучении. Одно из его конкурентных преимуществ – возможность написания кода на русском, что значительно упрощает процесс его освоения. Хотя имеются и англоязычные варианты языка, предназначенные для внедрения на зарубежных предприятиях.
Правила языка 1С 8.3:
-Код программы состоит из команд для компьютера.
-Все команды языка отделяются друг от друга точкой с запятой. - Чтобы отдать команду на выполнение – нужно передать некий параметр (текст в круглых скобках рядом с командой), чтобы команда знала, что мы от нее хотим.
-Одна команда (вместе с параметрами и точкой с запятой) может занимать сразу несколько строчек в редакторе.
-Компьютер выполняет команды последовательно - одну за другой.
Одним из основных свойств некоторых объектов конфигурации является «тип данных». Это свойство определяет, какого рода информацию может содержать объект конфигурации.
Различают три основных группы типов данных:
• Примитивные типы (в их состав входят базовые типы данных)
•Типы данных, «появившиеся» после определения в конфигурации объектов конфигурации.
•«Другие» типы, не относящиеся к примитивным и «добавляемым», но поддержка которых во встроенном языке есть изначально.
К базовым типам данных относятся: число (десятичное число), строка (строка фиксированной, или неограниченной длинны), дата (дата, время), булево (истина или ложь), кроме вышеперечисленных существует еще ряд типов, которые относятся к примитивным: это «Тип», «Неопределенно», «Null». Отдельно хочется сказать про такой тип как «Хранилище значений». Если определить реквизиту такой тип, то в нем можно хранить «все что угодно» (включая двоичные данные, картинки, файлы).
-Строка. Отличный пример таких данных - цитата из стихотворения "Буря мглою небо кроет,". Обратите внимание, что данные типа Строка всегда заключаются в двойные кавычки.
-Число. Всем нам знакомый тип данных. С ним мы часто имеем дело в реальной жизни: на работе в день зарплаты, а затем в магазине. Числа, как вы, конечно, знаете, могут быть целые и дробные. Пример целого числа: 1000000, ну
адробного: 3.14. Дробная часть от целой отделяется точкой. Числа также имеют знак: плюс или минус.
-Дата. Дата вашего рождения и есть пример данных такого типа. Она включает в себя год, месяц и день. Например, первый полет человека в космос состоялся 12 апреля 1961 года. На языке компьютера эти данные будут выглядеть так: '19610412'.
-NULL - отсутствующее значение. Используется, например, в запросах. - Неопределенно - пустое, неопределенное значение. Используется, например, при оценке передачи параметров, в том случае, если при вызове процедуры или функции данный параметр опущен. Реквизиты, имеющие составной тип данных, по умолчанию имеют тип "Неопределенно".
- Булево - содержит два значения: Истина или Ложь. Используется, например, в логических выражениях - логическое выражение имеет тип "Булево".
Также, существуют более сложные типы данных. Например, платформа поддерживает целый ряд типов, которые представляют собой универсальные коллекции значений:
- массив, структура, список значений, дерево значений и т.д.
Программирование на 1С – создание алгоритма или программного кода, который позволяет пользователю без проблем работать в программном интерфейсе. Основной инструмент языка – команды (слова), которые в определённой последовательности создают общую функциональную оболочку программы. Команды бывают следующих видов:
1.Переменные;
2.Операторы;
3.Функции и процедуры;
Напишем с вами первую программу на «1С: Предприятие». Это уже стало традицией для программистов – изучая новый язык, первое, что на нем пишут это программа, печатающая на экране фразу «Hello, World!». Не станем исключениями и мы. Но, будучи русскими программистами, заставим компьютер вывести на экран фразу «Привет, Мир!».
Используемое программное обеспечение: учебная версия платформы
«1С:Предприятие».
Домашнее задание студентам для подготовки к выполнению лабораторной работы: Изучить дополнительный материал в системе moodle.psuti.ru.
Программа работы
Задание№1. Написание первой программы.
Запустите «1С:Предприятие». Перед вами открылся список баз 1С. По дополнительной инструкции добавьте базу ранее созданную или создайте заново.
Рис. 1.1.
Всписке появляется ваша база. Нажимаем кнопку «Конфигуратор».
Воткрывшемся окне, выберите через меню «Конфигурация» → «Открыть конфигурацию».
Рис. 1.2.
В открывшейся слева панели нажмите правой кнопкой мыши на слове «Конфигурация» и выберите из списка «Открыть модуль приложения».
Рис. 1.3.
Открылось окно с редактором. Сюда можно писать текст! С ним мы и будем работать в дальнейшем.
Теперь, перепишите в это окно следующий текст:
Сообщить ("Привет, Мир");
Рис. 1.4.
Код нашей первой программы готов. Запустим его на выполнение. Через меню «Отладка» → «Начать отладку» (или клавиша F5).
Появиться сообщение от системы, «Редактируемая конфигурация отличается от конфигурации базы данных. Обновить конфигурацию базы данных?», где мы нажимаем кнопку «Да»
Запускается 1С и в окне снизу появится надпись «Привет, Мир!».
Рис. 1.5.
Задание №2. Обработка и преобразование данных.
Какие операции мы можем совершить над данными зависит от их типа. Строки мы можем соединить одну с другой при помощи знака «+».
Перепишите в окно модуля приложения следующий текст и проверим что у нас получилось:
Сообщить ("Юрий" + " " + "Гагарин" );
Выполните различные арифметические операции:
Сообщить (2+2); Сообщить (9/3);
Сообщить (100 - 50);
Сообщить (3 * 3);
Для более сложных арифметических выражений используйте скобки:
Сообщить( (2 + 2 ) * (9 / 3) + (10 – 5) * 2);
К дате прибавьте и отнимите секунды:
Сообщить ('19561025' + 1);
Самостоятельное задание:
1. Добейтесь того, чтобы компьютер при запуске вашей программы вывел следующий отрывок из замечательного стихотворения Александра Пушкина «Зимний вечер». Обратите внимание, что стихотворение нужно вывести в четыре строки одним сообщением:
Буря мглою небо кроет, Вихри снежные крутя; То, как зверь она завоет, То заплачет, как дитя.
2. Запишите в формате компьютера (используя нужный тип данных) ответы на следующие вопросы и напишите программу, которая заставит компьютер вывести ваши ответы на экран. Обратите внимание,
что не все ответы нужно выводить как строки. Каждый ответ должен быть выведен как данные своего типа:
Когда был запущен первый искусственный спутник? Как звали первого космонавта?
Сколько планет в солнечной системе?
3.Запишите в формате компьютера следующую дату: 19 июля 1980 года. Напишите программу, которая прибавит к этой дате столько секунд, чтобы в результате получилось 20 июля 1980 года.
4.Напишите программу, которая выводит на компьютер таблицу умножения для числа 7.
Содержание отчёта:
1.Документ в формате *.docx содержащий: титульный лист, цель работы, порядок выполнения работы согласно заданию 1-8, выводы по работе, ответы на контрольные вопросы.
2.Полученный вариант информационной базы (выгрузка информационной базы в виде файла с расширением dt).
Контрольные вопросы
1.Какие типы данных относятся к простым, а какие к сложны?
2.В чем заключаются данные типа Дата?
3.В чем заключаются данные типа Строка?
4.В чем заключаются данные типа Nuul
5.Чем отделяется дробная часть от целой?
6.Каким образом можно вывести сообщение на экран?
Список литературы
1.Конспект лекций по дисциплине «Основы программирования и конфигурирования в корпоративных информационных системах».
2.Сайт http://v8.1c.ru.
3.Сайт http://online.1c.ru
