- •Отчет по практическим работам «1с:Персональный менеджер»
- •230103 428-Асои 8989
- •Урок №1. Основные понятия 1 урока
- •Итоги 1 урока
- •Урок №2. Основные понятия 2 урока
- •Итоги 2 урока
- •Урок №3. Основные понятия 3 урока
- •Итоги 3 урока
- •Урок №4. Основные понятия 4 урока
- •Итоги 4 урока
- •Урок №5. Программные модули конфигурации
- •Структура программных модулей
- •Виды переменных в программных модулях
- •Итоги 5 урока
- •Урок №6. Свойства общих модулей
- •Итоги 6 урока
Виды переменных в программных модулях
Переменная – это поименованное временное хранилище одного значения, которое можно считывать и изменять в ходе выполнения программы.
Переменные бывают 3 видов:
глобальные переменные. Значение данной переменной можно прочитать или изменить из другого программного модуля;
переменные модуля. Переменная модуля доступна для чтения и записи (изменения) в любой процедуре и функции, а также в области основного текста программы данного программного модуля.
локальная переменная. Локальная переменная доступна лишь внутри процедуры или функции, в которой она объявлена.
Объявление переменной (в явном виде) осуществляется при помощи оператора Перем. В языке 1С переменные не обязательно объявлять в явном виде. Неявным объявлением переменной является первое ее появление в левой части оператора присваивания (знак =). Тип переменной определяется типом присвоенного ей значения. В процессе исполнения программа переменная может менять свой тип (мягкая типизация), например:
Перем1 = "Иванов"; //неявное объявление переменной, тип переменной (что она хранит) Строка
Перем1 = 32; //присвоение нового значения нашей переменной, теперь она имеет тип Число
Итоги 5 урока
1. Мы познакомились с программными модулями и их назначением.
2. Мы рассмотрели структуру программных модулей.
3. Мы познакомились с видами переменных и их назначением.
4. Мы познакомились с примитивными типами данных и операциями над ними.
Рисуонк.7. Текст модуля управляемого приложения урока №5.
Рисуонк.8. Вид экрана после выполнения урока №5.
Урок №6. Свойства общих модулей
Свойства конкретного Общего модуля задаются в его палитре свойств:
Глобальный – если флаг установлен, то процедуры и функции данного модуля становятся доступны в глобальном контексте, то есть их можно вызвать в любом месте конфигурации, обращаясь без название Общего модуля (по имени самой процедуры или функции). При этом название процедур и функций в этом Общем модуле должны быть уникальны в рамках глобального контекста.
Сервер – процедуры и функции данного общего модуля могут быть выполнены на стороне сервера.
Внешнее соединение – процедуры и функции данного общего модуля могут быть выполнены при подключении внешним источником (например, COM).
Клиент – процедуры и функции данного общего модуля могут быть выполнены на стороне клиента.
Вызов сервера - флаг, разрешающий из клиентских процедур и функций (выполняемых на стороне клиента) вызывать процедуры и функции данного общего модуля.
Привилегированный – если значение Истина, то в данном общем модуле будет отключена проверка прав доступа. Значительно ускоряет выполнение процедур и функций модуля, но не стоит злоупотреблять данной настройкой.
Повторное использование – определяет настройки возвращаемых значений. Если опция включена – то после первого выполнения система запомнит значение для данных входных параметров и будет возвращать уже готовое значение. Может принимать следующие значения:
не используется – отключение повторного использования;
на время вызова – на время выполнения определенной процедуры;
на время сеанса – пока пользователь не закрыл сеанс (не завершил работу с программой).
Для доступа к текущему значению реквизита объекта, расположенного на форме (в данном случае, для доступа к значению реквизита справочника Напоминания) используется свойство Объект:
//прочитать значение реквизита
УстановленСрок = Объект.Срок;
//установить новое значение Объект.Срок = '2014.02.02';
Для управления свойствами реквизитов формы используется свойство Элементы:
//прочитать значение свойства реквизита
ДоступенЛиРеквизит = Элементы.Срок.Доступность;
//установить новое значение свойства Элементы.Срок.Доступность = Истина;
