Рубрика:
Базы данных /
Изучаем «1С»
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ОЛЕГ ФИЛИППОВ, АНТ-Информ, заместитель начальника отдела разработки, comol@mail.ru
Под капотом платформы 1С 8.3 Часть 2. Работа с СУБД
Рассмотрим основные объекты метаданных 1С и особенности работы с ними платформы 1С на стороне СУБД
Объектная модель
К объектной модели в терминологии 1С относят объекты метаданных, у которых есть «ссылка» – некий уникальный идентификатор, который является системным. По нему всегда можно получить текущий экземпляр объекта.
Справочник
Наверное, самый популярный объект 1С:Предприятия. С него начинают знакомиться с платформой 1С новички. Он достаточно просто укладывается в голове как некий список уникальных объектов. Поэтому на его примере мы рассмотрим работу платформы 1С с элементами объектной модели.
Посмотрим, что же происходит с технической точки зрения.
На стороне СУБД справочник – это таблица с обязательным ключевым полем – GUID, на уровне СУБД его обычно представляет колонка _IDRRef. По этому полю у таблицы всегда существует кластерный индекс.
Кроме этого, в таблице справочника есть еще следующие обязательные поля:
- _Version – системное поле timestamp. Должно обновляться при каждой перезаписи объекта в соответствии с документацией 1С.
- _Marked – пометка удаления объекта.
- _PredefinedID – идентификатор объекта метаданных (для предопределенных элементов справочника).
- _Code – код справочника.
- _Description – наименование справочника.
Достаточно несложно сделать вывод, какие поля справочника являются системными. Как видим, к ним относится и _Code (код), но оно не входит в основной кластерный индекс, следовательно, вполне может быть неуникальным.
Статью целиком читайте в журнале «Системный администратор», №06 за 2016 г. на страницах 44-47.
PDF-версию данного номера можно приобрести в нашем магазине.
- Филиппов О. Под капотом платформы 1С 8.3. Часть 1. Работа с СУБД. // «Системный администратор», №5, 2016 г. – С. 37-39 (http://samag.ru/archive/article/3192).
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|