Отправляет email-рассылки с помощью сервиса Sendsay

1С:Предприятие 8 в примерах.

  Все выпуски  

1С:Предприятие 8.0 в примерах. 13. Иерархия видов объектов.


Постоянный адрес:
13. Иерархия видов объектов.

А. Структура организации объектов; Б. Общее определение процесса создания конфигурации; В. Таблица иерархии объектов конфигурации.

 

А. В восьмой версии работа с объектами несколько усложнилась вследствие определенного усложнения иерархии. На самом деле поменялось не так уж много, но изменения и не столь незначительны, чтоб можно было перейти к  практической работе с восьмеркой после семерки без предварительного рассмотрения этих самых изменений.

В данной статье я постараюсь провести наглядную аналогию между объектной иерархией семерки и восьмерки. Для достижения наглядности работу будем строить на примере. В качестве примера будем использовать внешние обработки, как средство универсальное, наглядное и для данной цели весьма удобное.

Под объектом конфигурации понимается некое средство 1С:Предприятия, предназначенное для отражения реальных объектов и явлений предметной области (определение взято с диска ИТС). Структуру организации объектов восьмерки (актуально и для семерки можно) представить следующим образом (опять ИТС):

Схема 1

Рисунок 1.

 

Эта же схема относится к семерке за исключением (обозначено красным) некоторых специфичных восьмерочных объектов и возможности изменения обработкой регистра (только документом).

Б. Процесс создания конфигурации протекает следующим образом: разработчик анализирует предметную область, создает необходимые объекты конфигурации, настаивает связи между ними посредством установки свойств и написания программных модулей, конструирует визуальные формы. Очевидно, что логика использования баз данных заключается в накоплении сведений, систематизации, анализе на основании накопленных данных. Если привести все к упрощенному пониманию, то это есть накопление фактов о логических единицах с последующим анализом. В нашем случае единицами являются условно-постоянные объекты, средствами реализации накопления – документы и регистры, средствами отчетности – отчеты и обработки.

В. Естественно, что вышеприведенный процесс немыслим без манипуляции объектами (как условно-постоянными, так и средствами накопления информации). Для этого фирмой 1С была предусмотрена специальная объектная иерархическая модель видов объектов конфигурации. В этой статье ограничимся рассмотрением объектов конфигурации типа «Справочник» и «Документ». Представим иерархию видов объекта в табличной форме:

 

Вид объекта

Свойства и методы

Описание (назначение)

Менеджер объектов (ВСЕХ!) данного типа

Пример:

СправочникиМенеджер

ДокументыМенеджер

Имена прикладных объектов.

Доступ к менеджеру конкретного объекта данного типа.

Возможно применение цикла Для Каждого.

Менеджер прикладного объекта (КОНКРЕТНОГО!)

Пример:

СправочникМенеджер

ДокументМенеджер

Примеры методов:

Выбрать()

НайтиПоКоду()

ПустаяСсылка()

СоздатьЭлемент()

Свойства:

<предопределенный элемент>

Центральный объект модели. Обеспечивает доступ к множеству элементов. Обеспечивает создание элементов, получение ссылок, поиск.

Ссылка

Пример:

СправочникСсылка

ДокументСсылка

Примеры методов:

ПолучитьОбъект()

Пустая()

Свойства:

ПометкаУдаления

<реквизит>

Используется для однозначной идентификации объекта конфигурации. Используется для организации связей в массивах данных (реквизит ТМЦ в табличной части документа имеет тип «СправочникСсылка.ТМЦ»).

Выборка

Пример:

СправочникВыборка

ДокументВыборка

Примеры методов:

Следующий()

ПолучитьОбъект()

Свойства:

Как у «Ссылка»

Предоставляет возможность перебора объектов базы данных.

Объект

Пример:

СправочникОбъект

ДокументОбъект

Примеры методов:

Записать()

Удалить()

Свойства:

Как у «Ссылка»

Доступ к элементу с возможностью записи изменений в базу данных.

Список

Пример:

СправочникСписок

ДокументСписок

Примеры методов:

Обновить ()

Свойства:

Колонки

Отбор

Порядок

Управление списком элементов в табличном поле (отбор, сортировка).

 

Примером займемся в следующей статье.

 

Пока все.


В избранное