Как узнать соответствие таблиц конфигуратора базы 1С 8 таблицам СУБД (MS SQL, PostgreSQL)
 
Если у Вас серверная база (не файловая), размещенная одной из поддерживаемых 1С 8 СУБД, то в определенные моменты деятельности специалиста 1С может возникать необходимость в обработке, которая показывает, какой таблице СУБД какой объект базы (справочник, константа, документ и др.) соответствует для специальных задач.

Если у Вас серверная база (не файловая), размещенная одной из поддерживаемых 1С 8 СУБД, то в определенные моменты деятельности специалиста 1С может возникать необходимость работать с данными непосредственно на стороне СУБД. Но для этого важно понимать, какие таблицы анализировать, поскольку таблицы в СУБД называются совершенно не так, как в конфигураторе объекты и без специальной обработки потребуется много времени, чтобы найти, в какой таблице СУБД хранятся данные того или иного документа, справочника, константы, регистра или других объектов.

Нажатие по изображению увеличит его
1C 8 как понять, какая таблица СУБД какому объекту конфигурации соответствует     как определить, какая таблица СУБД относится к тому или иному объекту конфигурации
Рис. 1, 2. Пример объектов баз СУБД на примере MS SQL и PostgreSQL.


 

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

Ниже, например показано, как с помощью обработки понять, узнать названия таблиц СУБД, в которых содержаться данные/записи справочника "Валюты". В колонке "Имя таблицы" содержится имя объекта базы "как есть" в конфигурации. А справа, в колонке "Имя таблицы хранения" - имя таблицы в СУБД. И можно заметить разницу между MS SQL и PostgreSQL - у таблиц разные префиксы: "dbo." и "_" соответственно. А далее уже идет имя таблицы, как мы видим в обработке.

Нажатие по изображению увеличит его
1С 8 как определить, какая таблица СУБД какому справочнику, константе соответствует
Рис. 3. Пример соответствия таблицы СУБД объекту справочника конфигурации 1С 8. 


 

Так же, если выбрать в поле ввода "Объект базы" тип объекта "документ", то можно увидеть структуру документа и его табличных частей, которые чаще используются для документов, чем для справочников. И, да, табличные части документов хранятся отдельными таблицами в СУБД, связанные с данными документов-строк основной таблицы документа по идентификаторам. И можно так же проанализировать, посмотреть структуру полей каждой табличной части того или иного документа, как они хранятся в СУБД MS SQL или PostgreSQL.

Нажатие по изображению увеличит его
1С 8 как определить, какая таблица СУБД какому документу, табличной части, регистру соответствует
Рис. 4. Пример просмотра таблицы документа в СУБД и структуры полей его табличных частей.

Можно ради эксперимента воспользоваться кнопкой "Получить структуру всей базы" и получить полный список соответствия.

Нажатие по изображению увеличит его

Рис. 5. Пример вывода данных соответствия всех объектов конфигурации таблицам СУБД.

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

Оцените, оказалась ли эта публикация полезна для Вас?

© www.azhur-c.ru 2013-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

09-12-2024

Журавлев А.С. (Сайт azhur-c.ru)

Назад

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика