Рубрика:
Базы данных /
Изучаем «1С»
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ОЛЕГ ФИЛИППОВ, АНТ-Информ, заместитель начальника отдела разработки, comol@mail.ru
Под капотом платформы 1С 8.3 Часть 1. Работа с СУБД
В этой статье мы начнем знакомство с внутренним устройством платформы 1С 8.3 с самого важного – взаимодействия с СУБД
После прочтения заголовка хочется спросить: «Зачем мне это знать? Зачем заглядывать под капот машины?» Действительно, если у вас новый автомобиль и вы ездите на нем вгородской среде на небольшие расстояния, – незачем. А теперь представьте, что вы участвуете в ралли: каждая остановка – путь к поражению, постоянные изменения режима эксплуатации, работа в режиме 24x7, особые требования к скоростному режиму и расходу топлива, повышенные нагрузки, обслуживание должно производиться «на лету».
Мне лично больше знаком второй режим эксплуатации информационных систем. Дело в том, что современный бизнес больше похож на ралли, поэтому современные информационные системы становятся более похожими на гоночные машины. Тут и экстремальные условия, и тонкий тюнинг, и отсутствие технологических пауз для обслуживания. В 1С, к сожалению, для этого достаточно мало штатных средств. Поэтому для того, чтобы успешно эксплуатировать информационную систему в таких условиях, важно и нужно понимать, как она устроена внутри.
Сразу оговорюсь, что в данной статье не буду переписывать широко известную документацию о структуре таблиц БД. Эту информацию вы легко можете найти в официальных источниках либо воспользоваться функцией ПолучитьСтруктуруХраненияБазыДанных платформы 1С или ее оформленными вариациями [1]. В этой статье постараемся рассмотреть детали, о которых обычно не пишут.
Для начала стоит сказать, что структура хранения таблиц в БД у 1С относительно других систем имеет ряд особенностей:
- Названия реквизитов и таблиц БД никак напрямую не связаны с названиями реквизитов и таблиц метаданных, которые видит прикладной разработчик.
- При создании базы данных на СУБД и загрузке ее средствами 1С названия таблиц и реквизитов могут поменяться. Названия таблиц и реквизитов вообще могут поменяться произвольным образом при любых изменениях метаданных 1С.
- Вообще прямое обращение к БД является нарушением лицензионного соглашения с 1С. Но данный пункт соглашения добавлен, конечно же, больше в целях отказа отответственности.
Что такое метаданные? Если выражаться простым языком, то это выглядит примерно как на рис. 1.
Рисунок 1 Метаданные платформы 1С
Статью целиком читайте в журнале «Системный администратор», №05 за 2016 г. на страницах 37-39.
PDF-версию данного номера можно приобрести в нашем магазине.
- Обработка получения структуры хранения базы данных – http://infostart.ru/public/147147.
- Официальная информация о служебных таблицах БД 1С – http://its.1c.ru/db/metod8dev/content/1591/hdoc.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|