Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Анализ конфигурации базы данных

Поиск

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

Как уже было сказано выше, для программного доступа к описанию используется свойство глобального контекста: "Метаданные" или "Metadata":

Рисунок 2.2

Для изучения данного механизма чтения данных воспользуемся обработкой "Чтение конфигурации БД":

Рисунок 2.3

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

Обратите внимание на то, что не для всех строк в описании есть объекты встроенного языка. Например, для ветви "Общие" нет объекта встроенного языка:

Рисунок 2.4

Связано это с тем, что ветка "Общие" не является объектом конфигурации, а используется лишь для наглядной группировки объектов конфигурации в интерфейсе Конфигуратора.

И возможна обратная ситуация, когда мы используем объект встроенного языка, явно не представленный в Конфигурации. Например, в случае с подчиненными подсистемами:

Рисунок 2.5

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

Рисунок 2.6

В режиме отладки можно наглядно увидеть полученную структуру:

Рисунок 2.7

Программное обращение к конфигурации требуется в тех случаях, когда требуется проанализировать поведение самой системы 1С:Предприятие 8 в отношении методики работы пользователя с определенными данными, хранящимися в информационной базе. Например, будет ли на уровне самой системы осуществляться автоматическая нумерация элементов справочника "Клиенты":

Рисунок 2.8

Необходимость обращения и анализа объектов конфигурации важна при создании универсальных алгоритмов для использования в разных прикладных решениях.

И так, вернемся к вопросам синтаксиса выражений при использовании объектов встроенного языка.

С точки зрения объектной модели, первое слово до точки является именем объекта встроенного языка с определенным значением:

Рисунок 2.9

Далее через точку следуют свойства, используемого нами объекта:

Рисунок 2.10

Для объекта встроенного языка "Метаданные" свойства не могут добавляться разработчиками прикладных решений.

Если у объекта встроенного языка есть свойство, естественно оно хранит какое-то значение. И это значение может быть не только примитивного типа, а, например, коллекция объектов метаданных:

Рисунок 2.11

В таком случае элемент такой коллекции является свойством коллекции и обращение к нему может осуществляться через знак "." Точка:

Рисунок 2.12

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

Рисунок 2.13

Помимо свойств, у объектов встроенного языка могут быть методы:

Рисунок 2.14

Методы позволяют ускорить процесс разработки алгоритмов. Например, в данном случае вместо написания собственного алгоритма поиска нужного нам объекта конфигурации, можно воспользоваться системным методом:

Рисунок 2.15



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 328; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.140.251 (0.007 с.)