А. Структура организации объектов; Б. Общее определение процесса создания конфигурации; В. Таблица иерархии объектов конфигурации.
А. В восьмой версии работа с объектами несколько усложнилась вследствие определенного усложнения иерархии. На самом деле поменялось не так уж много, но изменения и не столь незначительны, чтоб можно было перейти кпрактической работе с восьмеркой после семерки без предварительного рассмотрения этих самых изменений.
В данной статье я постараюсь провести наглядную аналогию между объектной иерархией семерки и восьмерки. Для достижения наглядности работу будем строить на примере. В качестве примера будем использовать внешние обработки, как средство универсальное, наглядное и для данной цели весьма удобное.
Под объектом конфигурации понимается некое средство 1С:Предприятия, предназначенное для отражения реальных объектов и явлений предметной области (определение взято с диска ИТС). Структуру организации объектов восьмерки (актуально и для семерки можно) представить следующим образом (опять ИТС):
Рисунок 1.
Эта же схема относится к семерке за исключением (обозначено красным) некоторых специфичных восьмерочных объектов и возможности изменения обработкой регистра (только документом).
Б. Процесс создания конфигурации протекает следующим образом: разработчик анализирует предметную область, создает необходимые объекты конфигурации, настаивает связи между ними посредством установки свойств и написания программных модулей, конструирует визуальные формы. Очевидно, что логика использования баз данных заключается в накоплении сведений, систематизации, анализе на основании накопленных данных. Если привести все к упрощенному пониманию, то это есть
накопление фактов о логических единицах с последующим анализом. В нашем случае единицами являются условно-постоянные объекты, средствами реализации накопления – документы и регистры, средствами отчетности – отчеты и обработки.
В. Естественно, что вышеприведенный процесс немыслим без манипуляции объектами (как условно-постоянными, так и средствами накопления информации). Для этого фирмой 1С была предусмотрена специальная объектная иерархическая модель видов объектов конфигурации. В этой статье ограничимся рассмотрением объектов конфигурации типа «Справочник» и «Документ». Представим иерархию видов объекта в табличной форме:
Вид объекта
Свойства и методы
Описание (назначение)
Менеджер объектов (ВСЕХ!) данного типа
Пример:
СправочникиМенеджер
ДокументыМенеджер
Имена прикладных объектов.
Доступ к менеджеру конкретного объекта данного типа.
Возможно применение цикла Для Каждого.
Менеджер прикладного объекта (КОНКРЕТНОГО!)
Пример:
СправочникМенеджер
ДокументМенеджер
Примеры методов:
Выбрать()
НайтиПоКоду()
ПустаяСсылка()
СоздатьЭлемент()
Свойства:
<предопределенный элемент>
Центральный объект модели. Обеспечивает доступ к множеству элементов. Обеспечивает создание элементов, получение ссылок, поиск.
Ссылка
Пример:
СправочникСсылка
ДокументСсылка
Примеры методов:
ПолучитьОбъект()
Пустая()
Свойства:
ПометкаУдаления
<реквизит>
Используется для однозначной идентификации объекта конфигурации. Используется для организации связей в массивах данных (реквизит ТМЦ в табличной части документа имеет тип «СправочникСсылка.ТМЦ»).
Выборка
Пример:
СправочникВыборка
ДокументВыборка
Примеры методов:
Следующий()
ПолучитьОбъект()
Свойства:
Как у «Ссылка»
Предоставляет возможность перебора объектов базы данных.
Объект
Пример:
СправочникОбъект
ДокументОбъект
Примеры методов:
Записать()
Удалить()
Свойства:
Как у «Ссылка»
Доступ к элементу с возможностью записи изменений в базу данных.
Список
Пример:
СправочникСписок
ДокументСписок
Примеры методов:
Обновить ()
Свойства:
Колонки
Отбор
Порядок
Управление списком элементов в табличном поле (отбор, сортировка).