Предопределенные процедуры глобального модуля
Для каждого модуля существуют предопределенные процедуры (действия), которые выполняются при определенных действиях пользователя. Для глобального модуля предусмотрены следующие процедуры:
ПриНачалеРаботыСистемы - отрабатывает в момент загрузки программы
ПриЗавершенииРаботыСистемы - отрабатывает в момент закрытия программы
ПриУдаленииДокумента - отрабатывает в момент удаления документов или постановки пометки на удаление документа
ПриУдаленииЭлемента - отрабатывает в момент удаления или постановки пометки на удаление элемента справочника
ПриЗаписиИстории - отрабатывает в момент записи истории значения периодического элемента
ПриУдаленииИстории - отрабатывает в момент удаления из списка истории значения периодического элемента
ПриЗаписи Константы - отрабатывает в момент записи значения константы
ПриОтменеПроведенияДокумента - отрабатывает в момент отмены проведения документа
V Формат исходных текстов программных модулей._____________________________ 43
ПриИзмененииВремениДокумента - отрабатывает в момент изменения времени существующего документа
ПриУстановкеОтбора - отрабатывает в момент установления отбора
ПриСменеРасчетного Периода - отрабатывает в момент смены расчетного периода журналов расчетов.
Вопросы для самоконтроля Что такое контекст?
Чем отличаются процедуры и функции?
Как определяются переменные во встроенном языке «1С:Предприятия»?
Как производится вызов процедур, функций и переменных модуля?
Как осуществляется доступ к свойствам агрегатных объектов метаданных?
Чем отличается контекст объекта от контекста формы объекта?
Чем отличаются предопределенные процедуры от остальных процедур?
Какова область действия переменных, процедур и функций?
Постановка учебной задачи
Создать механизм списания оборудования по амортизации. Списание производить с остаточной стоимости оборудования ежемесячно с учетом фактически отработанного времени в часах. Для каждого вида оборудования сохранять все закупочные цены, вводимые приходными документами, коэффициент амортизации в час и график работы. Предусмотреть ввод рекомендованной цены по группе элементов справочника. Для любого вида оборудования предусмотреть возможность оприходования в различных единицах измерения с соответствующим коэффициентом пересчета к наименьшей единице измерения. Предусмотреть возможность подчинения Документов друг другу с помощью общего реквизита «Основание». Предусмотреть возможность задавать в документах тип учета. При вводе новых Документов указывать текущее значение типа учета. При копировании Документов, реквизиту «Основание» задать значение копируемого документа. Документ списания сделать регламентным, с проверкой на наличие соответствующих документов в текущем месяце. Предусмотреть возможность корректировки графиков работы оборудования по фактически отработанному времени. Алгоритм расчета суммы списания определять при оприходовании
44_______________________ 1С:Предприятие. Практика программирования на платформе V7
новой партии оборудования. Создать движения по регистру остатков и по бухгалтерским счетам с аналитикой по оборудованию и по приходным партиям.
VI Пример создания простой реляционной структуры____________________________ 45_