Переменные.
Темой этого урока будут переменные в программирование 1С. Что это такое? Как объявить? Как применить? Давайте разбираться.
Наверняка вы слышали фразу: "На выходных ожидается переменчивая погода", эта фраза как ни что лучше объясняет принцип переменных в программировании. В приведённой фразе "погода" является именем переменной, а какая именно погода будет значением и как бы не менялась погода за окном всё ровно это будет погода.
С примером переменной в жизни разобрались, а что же в программировании?
В программировании переменную можно представить как некую ёмкость или коробку, в которую можно положить что-то что будет использоваться в последующем по ходу программы. Надпись на коробке будет именем переменной, а содержимое значением, но у переменных есть ещё одно очень важное качество - "тип данных".
В программе 1С переменные ведут себя очень свободно и непринуждённо и это выражается тем что объявление переменных может происходить в любом месте программного кода и при этом указание типа значения не обязательно.
Практика.
На прошлом уроке мы установили и создали файловую базу для обучения, настало время зайти в неё в режиме конфигуратора и написать наши первые строчки кода и узнать первые конструкции программирования.
Запускаем 1С, выбираем в списке баз "Учебная база" и нажимаем кнопку "Конфигуратор". После проделанных действий вы увидите окно конфигуратора, в нём необходимо нажать "Конфигурация" --> "Открыть конфигурацию".
После того как открылось дерево конфигурации перейдём в модуль приложения, для этого необходимо нажать ПКМ(правой кнопкой мыши) на "Конфигурация" и в контекстном меню выбрать "Открыть модуль приложения".
Откроется пустое окно для написания программного кода. Давайте напишем программный код который будет объявлять переменную в дальнейшем содержащую в себе приветствие пользователю.
В первой строчке кода у нас есть уже 2 зарезервированных оператора:
1. Перем - оператор объявления переменной, обязательно к написанию для переменных объявляемых внутри модуля или в начале процедур или функций не имеющих значения.
2. Экспорт - оператор говорящий что данная переменная будет доступна из других модулей и других мест вызова.
Теперь с помощью выпадающего списка добавим в модуль приложения предопределённую процедуру.
Предопределённые процедуры - это процедуры которые позволяют запрограммировать какие либо дополнительные действия на том или ином этапе работы программы.
После добавления процедуры "ПриНачалеРаботыСистемы" мы можем определить значение переменной "Приветствие". В самом теле процедуры добавим переменную и присвоим ей значение своего имени. Перед самим выводом сообщения пользователю мы совместим две переменные и уже покажем результирующее сообщение.
Для запуска и проверки работоспособности своего первого кода нажмите "Начать отладку" или на клавиатуре "F5", после этого согласитесь с изменениями в конфигурации.
В результате вы должны увидеть следующее окно:
В теле процедуры переменная объявляется уже без оператора объявления и присвоение значения идёт сразу после имени переменной с помощью оператора присвоения "=", так же мы познакомились с первым встроенным методом "Сообщить(<текст сообщения>)".
Встроенные методы - это процедуры и функции описанные во встроенных механизмах платформы 1С и не доступные для изменения.
По мимо этого мы познакомились с оператором сложения "+", благодаря которому мы суммировали три строки перед выводом их в сообщение. Первая строка содержалась в переменной "Приветствие", вторую мы задали обрамлением одного пробела в кавычки <" "> и третья строка содержалась в переменной "Имя".
Итог.
- Мы научились объявлять переменные модуля (глобальные), переменные процедуры или функции (локальные).
- Познакомились с операторами присваивания "=" и сложения "+".
- Познакомились с оператором доступности "Экспорт".
- Освоили первый метод "Сообщить(<текст сообщения>)".
- Научились добавлять предопределенные процедуры.
Если вам понравился урок ставьте палец вверх и подписывайтесь, что бы не пропустить выход следующих уроков.