разделы:
· раздел определения переменных;
· раздел процедур и функций;
· раздел основной программы.
В конкретном программном модуле любой из разделов может отсутствовать.
Раздел определения переменных размещается от начала текста модуля до первого оператора Процедура или оператора Функция или любого исполняемого оператора. В этом разделе могут находиться только операторы объявления переменных Перем.
Раздел процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.
Раздел основной программы размещается от первого исполняемого оператора вне тела процедур или функций до конца модуля. В этом разделе могут находиться только исполняемые операторы.
26 Процедуры и функции.
Действия, заданные в диалоге, оформляются в модуле как процедуры. Процедурой является некоторый отдельный алгоритм, имеющий имя - имя процедуры. Процедура оформляется строкой начала процедуры и строкой конца процедуры. Процедура МояПроцедура()
<Тело процедуры>
КонецПроцедуры
Между этими строками располагается тело процедуры - алгоритм, описывающий действия, которые процедура будет выполнять. В процедуре можно определить список передаваемых параметров, значения которым передаются при вызове процедуры и используются в теле процедуры. По умолчанию параметру процедуры всегда передается ссылка на значение. Для передачи самого значения используется ключевое слово Знач. В процедуре фун-и решают 2 важн з-чи: -можно облегчить модуль(более читаемый); -можно выделить одинаковые фрагменты кода, вынести их в отдельн процедуру и просто вызывать их из разных частей программы(искл дублирование). Отличие процедур от ф-й: в ф-и есть возвращ-е знач-е.
Процедура отличается от функции тем, что функция, будучи вызванной, возвращает в точку вызова некоторое значение.
Обработчики событий.
Следует различать 2 вида событий: события связанные с формой, и все остальные. События, связанные с формой – назначаемые, а обработчики остальных событий – фиксированные. Фиксированный обработчик должен иметь имя, совпадающее с именем события. Если процедура-обработчик события относится к форме или элементу управления, то ее обязательно нужно указывать в палитре свойств для формы или элемента управления.
Прим:
Процедуры-обработчики событий, расположенные в модуле приложения, модуле внешнего соединения, модуле прикладного объекта должны называться точно так, как называются соответствующие события.
Прим:
Виды модулей
-Модуль управляемого приложения выполняется при старте системы в режиме тонкого/веб клиента.
-Модуль внешнего соединения предназначен для размещения функций, которые могут вызываться в сессии внешнего соединения.
-Модуль сеанса автоматически выполняется при старте системы в момент загрузки конфигурации. Предназначен для инициализации параметров сеанса.
-Общие модули. Хранят процедуры и функции, которые вызываются из других модулей системы. Сами по себе модули не исполняются.
-Модули форм Создается вместе с формой.
-Модули объектов — модули объектов конфигураций (Справочник, документ….). При записи измененных данных объекта в БД вызываются обработчики событий, которые располагаются в модуле объекта
-Модуль менеджеров менеджера можно создавать объект, работать с формами и макетами.
-Модуль команды. У каждой команды существует свой модуль, в которой можно написать предопределенную процедуру ОбработкаКоманды().
-Модули наборов записей
-Модуль обычного режима
29 Окно редактирования объекта.
Окно редактирования объекта конфигурации предназначено для редактирования свойств основных объектов конфигурации. Редактируемые свойства располагаются на нескольких закладках. Каждая закладка содержит набор реквизитов для настройки свойств объекта определенного вида. Переход по закладкам производится с помощью кнопок Далее> и <Назад.
Состав закладок и набор управляющих элементов на однотипных закладках может меняться в зависимости от типа объекта конфигурации. Некоторые объекты могут содержать специальные закладки, относящиеся только к данному виду объектов. Например, для документов это закладки Движения, Журналы и Последовательности.
Окно редактирования объекта конфигурации позволяет:
-редактировать свойства объекта конфигурации последовательно;
-открывать и редактировать формы, связанные с объектом;
-создавать новые подчиненные объекты конфигурации (ресурсы, реквизиты, измерения, формы, макеты...);
-запускать конструкторы, связанные с объектом конфигурации
Палитра свойств.
Палитра свойств служит для редактирования объекта конфигурации. Она представляет собой окно, содержащее набор свойств объекта (как доступных, так и не доступных для редактирования), набор ссылок на связанные с объектом формы и пр.
Состав свойств, расположенных в панели свойств зависит от типа редактируемого объекта конфигурации. Все свойства объекта собраны в смысловые категории. Каждую категорию свойств можно свернуть или развернуть, щелкнув мышью по треугольнику в заголовке категории.
Разработчик имеет возможность изменять внешний вид палитры свойств, задавая, например, расположение каждой категории свойств на отдельной закладке. Палитра свойств позволяет:
Дата: 2019-02-02, просмотров: 385.