Перейти к содержимому

1с как узнать имя таблицы в sql

  • автор:

1с как узнать имя таблицы в sql

Таблица в SQL с таким именем (dbo._InfoRegChangeRec6314). Как она называется в 1С? Конфа УТ 10.

Продам СП. Безумно дорого. Но там эта информация есть, зуб даю.

(0) на буковку Я нажать не судьба? (справа от темы)

(2) не порть мне бизнес.

(3) Банер у ВР закажи:) Маня говорит, что с мисты дикая отдача

(4) дичее чем от СВД? )))

(0) Да дерьмо вопрос.
Структура хранения таблиц базы данных http://infostart.ru/public/19821/

Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс

Как узнать имена таблиц 1С в SQL

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

В базах версии 7.7 такое соответствие хранилось в файле 1Cv7.DDS, который распологался в каталоге с файловой частью базы. В принципе его можно было просматривать как обычный текстовый файл, но для удобства использовались специальные программы, например, DDView.

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

Рассмотрим небольшой пример.

 МассивОбъектов В результате выполнения этого кода в переменной ТаблицаСтруктуры мы получим таблицу значений в которой содержатся описания таблиц и их полей в базе SQL. 
Стоит заметить, что данный код будет работать и на файловом варианте базы. Правда какого-то практического применения в этом случае я не вижу.

Ну а если у кого-то появилась мысль написать универсальную обработку по просмотру структуры базы данных, то сначала стоит поискать готовую, чтобы не изобретать велосипед)

Соответствие объектов 1С 8.х объектам в MS SQL

По ссылке https://yadi.sk/d/2Bw3UbhC3RnHaq в папке 1С можно скачать обработку «Структура таблиц объектов метаданных.» Она подходит для обычного приложения и для приложения с интерфейсом Такси. Обработка позволяет узнать имя таблиц объектов метаданных базы 1С. Обращаю внимание, что ссылка, приведенная выше, указывает на материалы предназначенные для творческого развития, кроме коммерческого использования.

14.06.2022 15:59 Ответ № 9

а история использованных лицензий где хранится? и как ее почистить?

Как просмотреть структуру таблиц информационной базы?

ПолучитьСтруктуруХраненияБазыДанных — возвращает таблицу значений с описаниями структуры таблиц, индексов и полей базы данных в терминах SDBL или используемой СУБД (MS SQL, PostgreSQL, IBM DB2)
Возможность получения структуры хранения базы данных может использоваться для выполнения административных действий. Информация о структуре хранения базы данных не должна применяться для реализации какой-либо части прикладной функциональности, а только для административных задач обслуживания базы данных и анализа записей технологического журнала.

Аренда 1С в облаке

Структура и название таблиц использыемых для хранения данных в БД 1С 8.х
Соответствие объектов 1С 8.х объектам в MS SQL

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *