Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Модули командМодуль команды предназначен для того, чтобы описать в нем на встроенном языке те действия, которые должна выполнить система при вызове команды. Модуль команды может содержать только описание процедур и функций. Модуль команды не может иметь переменных и тела модуля. Обработчик ОбработкаКоманды() обязательно должна предваряться директивой препроцессора &НаКлиенте, т.к. именно там начинается исполнение команды. Контекст клиентских процедур модуля команды образуется: - глобальным контекстом, в том числе неглобальными общими модулями и экспортируемыми общими функциями и процедурами глобальных общих модулей, при этом нужно обеспечить согласованность того, как описана процедура в модуле формы(&НаКлиенте, &НаСервере и т.д.), и того, какие свойства установлены у общего модуля (Клиент(управляемое приложение),Сервер и т.д.); - локальным контекстом самого модуля и команды. Контекст серверных процедур модулякоманды образуется: - свойствами и методами глобального контекста; - экспортными процедурами и функциями глобальных общих модулей, если эти модули компилируются на сервере; - неглобальными общими модулями, если эти модули компилируются на сервере; доступны экспортные методы таких модулей; - серверными методами модуля команды. В модуле команды можно описывать методы с ключевым словом Экспорт. Однако как либо использовать их за пределами этого модуля нельзя. Из встроенного языка невозможно получить доступ к командам и, следовательно, к их контексту тоже.
Текст программного модуля состоит из операторов и комментариев. Комментарии начинаются с символов «//». Структура программного модуля: 1. Раздел определения переменных. 2. Раздел процедур и функций. 3. Раздел основной программы. Пример. // Определение переменных
// Процедуры и функции Процедура ЭтоПроцедура() // текст процедуры КонецПроцедуры ФункцияЭтоФункция() // текст функции КонецФункции // Раздел основной программы ЭтоПременная = "123";
Дата добавления: 2014-07-19; просмотров: 457; Нарушение авторских прав Мы поможем в написании ваших работ! |