Имя: Пароль:
1C
 
Соответсвие регистров и таблиц БД
0 DSS
 
22.02.07
09:08
Подскажите, пожалуйста, какой таблице на SQL сервере соответствует таблица регистра ТоварыВНТТ в УПП?
1 coder1cv8
 
22.02.07
09:14
Поищи тут, было про соответствие не раз...
2 avmlvm
 
22.02.07
09:14
Из "букваря"

Вся информационная база представляется в базе данных в виде набора таблиц. Среди них есть несколько таблиц, которые обязательно присутствуют в представлении любой информационной базы:

Config - основная конфигурация информационной базы. Эта конфигурация соответствует реальной структуре данных и используется 1С:Предприятием 8.0 в режиме Предприятия.

ConfigSave - конфигурация, редактируемая Конфигуратором. Конфигурация из ConfigSave переписывается в Config при выполнении "Обновления конфигурации базы данных" в Конфигураторе, а наоборот - при выполнении в Конфигураторе операции "Конфигурация - Конфигурация базы данных - Вернуться к конфигурации БД".

Files содержит служебную информацию, например, о работе с хранилищем конфигурации.

Params содержит параметры информационной базы. Среди них:
  - Список пользователей информационной базы.
  - Национальные настройки информационной базы.
  - Таблица соответствия объектов метаданных и объектов базы данных (таблиц,  полей, индексов).
  - Некоторая другая информация.

_YearOffset - смещение дат в базе данных. Эта таблица создается только при использовании Microsoft SQL Server.

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

При старте 1С:Предприятие проверяет наличие в информационной базе перечисленных таблиц и в случае отсутствия какой-нибудь из них выдается сообщение "информационная база разрушена". Отсутствие всех перечисленных таблиц означает, что информационная база пустая. В последнем случае эти таблицы будут созданы.

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


Регистры сведений
_InfoReg<n> - таблица движений регистра сведений.
_InfoRegChangeRec<n> - таблица регистрации изменений регистра сведений. Создается, если регистр сведений участвует хотя бы в одном плане обмена.

Регистры накопления
_AccumReg<n> - таблица движений регистра накопления.
_AccumRegTotals<n> - таблица итогов регистра накопления, если регистр поддерживает остатки.
_AccumRegTurnovers<n> - таблица оборотов регистра накопления, если регистр поддерживает обороты.
_AccumRegChangeRec<n> - таблица регистрации изменений регистра накопления. Создается, если регистр накопления участвует хотя бы в одном плане обмена.
_AccumRegOptions - таблица настроек хранения итогов регистров накопления одна на все регистры накопления.

Регистры бухгалтерии
_AccntReg<n> - таблица движений регистра бухгалтерии.
_AccntRegED<n> - таблица значений субконто регистра бухгалтерии, создается в том случае, если он ссылается на план счетов, у которого максимальное количество субконто больше нуля.
_AccTtl0<n> - таблица итогов по счету.
_AccTtl<i><n> - где i от 1 до максимального количества субконто. Таблица итогов по счету с количеством видов субконто равным i.
_AccTtlC<n> - таблица итогов оборотов между счетами, только для регистра бухгалтерии поддерживающего корреспонденцию.
_AccntRegChangeRec<n> - таблица регистрации изменений регистра бухгалтерии. Создается, если регистр бухгалтерии участвует хотя бы в одном плане обмена.
_AccntRegOptions - таблица настроек хранения итогов одна на все регистры бухгалтерии.

Регистры расчета
_CalcReg<n> - таблица движений регистра расчета.
_CalcRegActPer<n> - таблица фактических периодов действия для регистра расчета, создается, если у регистра расчета установлен флаг "Период действия".
_CalcRegChangeRec<n> - таблица регистрации изменений регистра расчета. Создается для каждого регистра расчета, участвующего хотя бы в одном плане обмена.
_CalcRegRecalc<n> - таблица перерасчета регистра расчета, создается для каждого перерасчета.
_CalcRegRecalcChangeRec<n> - таблица регистрации изменений перерасчета. Создается, если перерасчет участвует хотя бы в одном плане обмена.

Бизнес-процессы
_BPRoutePoint<n> - таблица точек маршрута бизнес-процесса для каждого бизнес-процесса.
_BusinessProcess<n> - основная таблица бизнес-процесса.
_BusinessProcess<n>_VT<k> - табличная часть бизнес-процесса для каждой табличной части.
_BusinessProcessChangeRec<n> - таблица регистрации изменений бизнес-процесса. Создается для каждого бизнес-процесса, участвующего хотя бы в одном плане обмена.
3 avmlvm
 
22.02.07
09:15
(2) Короче... Нужно "курить" таблицу Params :-)
4 coder1cv8
 
22.02.07
09:16
+(3) или трассировку делать...
5 avmlvm
 
22.02.07
09:29
(4) ну-у.. делать трассировку для 1С всё же не так просто.. "мусора" много :-)
6 coder1cv8
 
22.02.07
09:32
(5) А "разобрать" Params, по-твоему проще?
7 DSS
 
22.02.07
09:35
у меня в Params есть колонка FileName. В первой строке в этой колонке стоит название файла DBNames, в остальных даты создания и изменения и размер файла. А где найти сам этот файл? я так понимаю именно в нем и содержится информация о соответствии?
8 coder1cv8
 
22.02.07
09:38
(7) да, я так понимаю там он сам и хранится...
9 DSS
 
22.02.07
09:39
(8)там это где? Как его получить?
10 rsv
 
22.02.07
09:41
(7) А как же быть с последней колонкой ? BinaryData. Там скорее файл и лежит.
11 coder1cv8
 
22.02.07
09:44
(10) вот да, я об этом. У меня просто SQL-я под рукой нету...
12 DSS
 
22.02.07
09:46
(10) так это понятно, что она там. Как вытащить его от туда.
13 rsv
 
22.02.07
09:47
(12) ХЗ :)
14 DSS
 
22.02.07
09:56
и как же быть?
15 coder1cv8
 
22.02.07
10:09
(14) ну получишь ты двоичный файл, а что толку? Я вот, лично, не знаю как из него нормальные данные получить...
16 MikleV
 
22.02.07
10:17
SELECT * FRPM YourTable
и трассир. всё.
17 MikleV
 
22.02.07
10:17
Ё. SELECT * FROM YourTable
18 DSS
 
22.02.07
10:19
(16)
трассир. - это что?
19 DSS
 
22.02.07
10:20
трассировка?
20 coder1cv8
 
22.02.07
10:20
(18) это то что я сказал в (4)
21 DSS
 
22.02.07
10:21
(20) млин, пойду читать как делать трассировку.
22 MikleV
 
22.02.07
10:21
(18) да, конечн оно.