Подчиненные объекты
В зависимости от вида объекта конфигурации он может иметь различные подчиненные группы объектов.
Приведем перечень подчиненных объектов:
Реквизиты – дополнительная информация об объекте, доступная только в пределах этого объекта. Можно сказать что с помощью реквизитов можно определить дополнительные свойства объекта.
Табличные части – наборы дополнительной информации об объекте, представленные в виде таблиц.
Реквизиты табличных частей – состав табличной части объекта, доступны только в пределах табличной части объекта.
Формы – используются для ввода, просмотра и редактирования информации.
Макеты – табличные документы, предназначенные для формирования печатных форм объекта.
Графы – графы журнала документов.
Измерения – для регистров это объекты конфигурации, в разрезе которых учитываются данные в регистре.
Ресурсы – данные, учитываемые в регистре
Встроенный программный язык и виды модулей
Программный код всегда помещается в модули. Модуль в общем случае состоит из трех областей:
Область определения переменных
Область определения процедур, функций
Основной текст модуля (код не включенный в тело процедур, функций).
Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации, которые требуют описания специфических алгоритмов функционирования. Эти алгоритмы следует оформлять в виде процедур или функций, которые будут вызваны самой системой в заранее предусмотренных ситуациях.
Виды модулей
Существуют модули различных видов:
Модуль приложения. Модуль располагается в корневом разделе конфигурации. В нем располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы, определения (в том числе с ключевым словом Экспорт) переменных, процедур, функций доступных в любых точках конфигурации (исключение составляют общие модули). В нем не рекомендуется реализовывать процедуры, функции, выполняющие обработку данных (необходимые расчеты).
Модуль внешнего соединения. В модуле могут располагаться экспортируемые переменные, процедуры и функции, а также процедуры-обработчики событий ПриНачалеРаботыСистемы() и ПриЗавершенииРаботыСистемы(), используемые в режиме внешнего соединения.
Общие модули. Располагаются в отдельной ветви дерева метаданных. Содержат определения процедур и функций. Те из них, которые определены с использованием ключевого слова Экспорт доступны из всех модулей конфигурации, в том числе из модуля приложения.
При определении общих модулей можно проводить их дополнительную логическую классификацию (по подсистемам). Для этого необходимо зайти в свойства общего модуля и установить принадлежность к требуемым подсистемам.
Если используется клиент-серверный вариант системы “1С:Предприятие”, то с помощью свойств Клиент и Сервер, а также указаний препроцессору (директивы #Если Сервер Тогда …. И #Если Клиент Тогда…) можно организовывать выполнение различных процедур и функций общих модулей на сервере приложения или на клиентском месте.
Модули объектов. Модули располагаются в ветках конфигурации, в которых содержатся сами объекты (к ним относятся справочники, документы, отчеты, обработки и т.д.
Модули набора записей. Модули присутствуют у регистров любого вида. В них могут быть определены предопределенные процедуры ПриЗаписи, ПередЗаписью.
Модули форм. Эти модули содержатся в формах конфигурации. Модуль формы может содержать определения переменных, процедур, функций, реализующих алгоритмы поведения формы.