Как узнать соответствие таблиц конфигуратора базы 1С 8 таблицам СУБД (MS SQL, PostgreSQL)
Если у Вас серверная база (не файловая), размещенная одной из поддерживаемых 1С 8 СУБД, то в определенные моменты деятельности специалиста 1С может возникать необходимость в обработке, которая показывает, какой таблице СУБД какой объект базы (справочник, константа, документ и др.) соответствует для специальных задач.
Если у Вас серверная база (не файловая), размещенная одной из поддерживаемых 1С 8 СУБД, то в определенные моменты деятельности специалиста 1С может возникать необходимость работать с данными непосредственно на стороне СУБД. Но для этого важно понимать, какие таблицы анализировать, поскольку таблицы в СУБД называются совершенно не так, как в конфигураторе объекты и без специальной обработки потребуется много времени, чтобы найти, в какой таблице СУБД хранятся данные того или иного документа, справочника, константы, регистра или других объектов. Нажатие по изображению увеличит его Для этой задачи была написана лично обработка "Структура хранения базы данных". Похожие можно найти. Но мне она удобна по двум причинам. Можно как получить сразу по нажатию одной кнопки соответствие всей базы. А можно выбрать конкретный справочник или документ (пока обработка рассчитана только на эти виды объектов, но доработать для регистров или констант, или планов видов характеристик сможет любой специалист 1С) и увидеть, какие таблицы в СУБД хранят данные выбранного типа объекта базы. Ниже, например показано, как с помощью обработки понять, узнать названия таблиц СУБД, в которых содержаться данные/записи справочника "Валюты". В колонке "Имя таблицы" содержится имя объекта базы "как есть" в конфигурации. А справа, в колонке "Имя таблицы хранения" - имя таблицы в СУБД. И можно заметить разницу между MS SQL и PostgreSQL - у таблиц разные префиксы: "dbo." и "_" соответственно. А далее уже идет имя таблицы, как мы видим в обработке. Нажатие по изображению увеличит его Так же, если выбрать в поле ввода "Объект базы" тип объекта "документ", то можно увидеть структуру документа и его табличных частей, которые чаще используются для документов, чем для справочников. И, да, табличные части документов хранятся отдельными таблицами в СУБД, связанные с данными документов-строк основной таблицы документа по идентификаторам. И можно так же проанализировать, посмотреть структуру полей каждой табличной части того или иного документа, как они хранятся в СУБД MS SQL или PostgreSQL. Нажатие по изображению увеличит его Можно ради эксперимента воспользоваться кнопкой "Получить структуру всей базы" и получить полный список соответствия. Нажатие по изображению увеличит его Представленная обработка "Структура хранения базы данных" имеет универсальный характер и будет работать в любой базе 1С 8 любой конфигурации, работающей в режиме управляемого приложения. Оцените, оказалась ли эта публикация полезна для Вас?
© www.azhur-c.ru 2013-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу. 09-12-2024 Журавлев А.С. (Сайт azhur-c.ru) |
|
|||||||||||||
Copyright 2013-. Azhur-c.ru
ИП Журавлев Александр Сергеевич ИНН 667000271590 ОГРНИП 312667014300041 |