Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KompTehn_vNaukTehn_amp_ObrazLekts.docx
Скачиваний:
14
Добавлен:
18.12.2018
Размер:
3.65 Mб
Скачать
    1. Программные модули 1с

      1. Типы программных модулей и их выполнение.

Программные модули в конфигурации не являются самостоятельными про­граммами, поскольку являются частью всей конфигурации задачи. Про­граммный модуль - это "контейнер" для размещения текстов процедур и функций, вызываемых системой во время исполнения в определенные мо­менты времени.

Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации задачи, которые требуют опи­сания специфических алгоритмов функционирования.

Каждый отдельный модуль воспринимается системой как единое целое, по­этому все процедуры и функции программного модуля выполняются в од­ном контексте.

Существуют следующие виды программных модулей:

  • глобальный модуль;

  • модули форм справочников;

  • модуль формы документа;

  • модуль документа;

  • модуль формы журнала документов;

  • модуль формы отчета;

  • модуль формы обработки;

  • модуль формы списка счетов;

  • модуль формы счета;

  • модуль формы журнала операций;

  • модуль формы операции;

  • модуль формы журнала проводок;

  • модуль расчета.

Выполнение программных модулей происходит только в режиме 1С:Предприятия. Программный модуль выполняется при открытии формы соответствующего объекта. Глобальный модуль выполняется при запуске системы. Процедуры и функции с предопределенными именами вызываются системой автоматически при наступлении определенного системного события (например, ПриНачалеРаботыСистемы(), ПриЗавершенииРаботыСистемы() - в глобальном модуле, ПриОткрытии(), ПриЗаписи(), ВводНового() - в модулях форм документов и справочников).

      1. Структура программного модуля

Программный модуль имеет следующую структуру:

  • раздел определения переменных;

  • раздел процедур и функций;

  • раздел основной программы.

Некоторые разделы могут отсутствовать, но важно соблюдать последовательность этих разделов.

      1. Объекты программных модулей.

То есть те объекты, которые могут использоваться в программном модуле.

Переменные, описанные в модуле.

Управляющие элементы, установленные на форму.

Объекты (реквизиты) контекста модуля, то есть видимые объекты модуля.

      1. Контекст выполнения программного модуля

Контекст - это множество переменных, процедур и функ­ций, доступных в некоторой точке программного модуля.

Контекст выпол­нения программы разделяют на глобальный и локальный. Глобальный кон­текст доступен из любого программного модуля и включает:

  • значения системных атрибутов, системные процедуры и функции, на­пример, функция ТекущееВремя() возвращает текущее системное время, а функция ТекущаяДата() - текущую системную дату, установленную на компьютере;

  • значения заданных в конфигураторе констант, перечислений, планов счетов и видов субконто, видов и групп расчета, календарей;

  • переменные, процедуры и функции глобального модуля с ключевым словом Экспорт.

Локальный контекст образуется тем конкретным местом конфигурации задачи, для которого использован этот конкретный модуль. Например, в локальный контекст формы документа входят: контекст формы (атрибут Форма, методы формы), реквизиты формы диалога, реквизиты документа, переменные, процедуры и функции, объявленные в программном модуле формы документа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]