Имя: Пароль:
1C
1С v8
Вопрос по формату <Объект не найден> (14:95bcf51a8f8291f5451968753f15bce2)
0 John D
 
07.12.12
07:52
Всем привет!

В текстовом представлении битой ссылки (например, "<Объект не найден> (14:95bcf51a8f8291f5451968753f15bce2)") есть часть между "(" и ":" - в нашем случае это "14".

Вопрос - а что там вообще может быть? На Инфостате написано, что это номер таблицы в БД, но не сказано в каком формате он там задается - это несколько десятичных цифр, шестнадцатеричных? Сколько их может быть?

Что-то нигде точно найти не могу...

Спасибо.
1 Wobland
 
07.12.12
07:55
он как-то преобразуется в гуид. я как-то по этому гуиду из бекапа объект доставал. но я уже ничего не помню в деталях...
2 Рэйв
 
07.12.12
07:58
(0)Если все остальное в hex, то логично думать что и 14 тоже
5 Maxus43
 
07.12.12
15:02
6 cw014
 
07.12.12
15:04
14 - это номер таблицы
95bcf51a8f8291f5451968753f15bce2 - ссылка (из нее же формируется ГУИД)

14 - если это справочник, тогда таблица _Reference14, если документ, то _Document14
Никаких шестнадцатиричных значений. Номера присваиваются по порядку и хранятся в конфигурации, поэтому не может одновременно быть две таблицы _Reference14 и _Document14
7 cw014
 
07.12.12
15:06
Тебе вот выдержка из СП в помощь:

Глобальный контекст.ПолучитьСтруктуруХраненияБазыДанных (Global context.GetDBStorageStructureInfo)
Глобальный контекст (Global context)
ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo)
Синтаксис:

ПолучитьСтруктуруХраненияБазыДанных(<ОбъектыМетаданных>, <ИменаБазыДанных>)
Параметры:

<ОбъектыМетаданных> (необязательный)

Тип: Массив.
Массив имен объектов метаданных или массив объектов метаданных, для которых требуется получить структуру таблиц базы данных.
<ИменаБазыДанных> (необязательный)

Тип: Булево.
Определяет, в каких терминах выдается информация о структуре хранения.
Истина - в терминах СУБД
Ложь - в терминах модели базы данных 1С:Предприятия.
Значение по умолчанию: Ложь
Возвращаемое значение:

Тип: ТаблицаЗначений.
Возвращает таблицу значений с описаниями структуры таблиц, индексов и полей базы данных в терминах модели базы данных 1С:Предприятия или используемой СУБД, в зависимости от значения параметра "Имена базы данных".
Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных.
Таблица значений включает следующие колонки:
ИмяТаблицыХранения(StorageTableName) – имя таблицы модели базы данных 1С:Предприятия или базы данных;
ИмяТаблицы(TableName) – имя таблицы в терминах языка запросов (для тех у кого оно есть);
Метаданные(Metadata) – полное имя объекта метаданных;
Назначение(Purpose) – назначение таблицы:
Основная(Main) - основная;
Константы(Constants) - константы;
Итоги(Totals) - итоги;
ИтогиПоСчетам(TotalsByAccounts) - итоги по счетам;
ИтогиПоСчетамССубконто(TotalsByAccountsWithExtDim) - итоги по счетам с субконто;
ИтогиМеждуСчетами(TotalsBetweenAccounts) - итоги между счетами;
ВидыСубконто(ExtDimensionTypes) - виды субконто;
ЗначенияСубконто(ExtDimensionsValues) - значения субконто;
ВытесняющиеВидыРасчета(DisplacingCalculationTypes) - вытесняющие виды расчета;
ПорядокВытеснения(DisplacementOrder) - порядок вытеснения;
ВедущиеВидыРасчета(LeadingCalculationTypes) - ведущие виды расчета;
БазовыеВидыРасчета(BaseCalculationTypes) - базовые виды расчета;
ПериодыДействия(ActionPeriods) - периоды действия;
ГраницыПоследовательности(SequenceBoundaries) - границы последовательности;
ТочкиМаршрута(RoutePoints) - точки маршрута бизнес-процесса;
ТабличнаяЧасть(TabularSection) - табличная часть;
РегистрацияИзменений(ChangeRecord) - регистрация изменений;
РегистрацияИзмененийКонстант(ConstantsChangeRecord) - регистрация изменений констант;
РегистрацияИзмененийКонфигурации(ConfigChangeRecord) - регистрация изменений конфигурации;
РегистрацияИзмененийВнешнихСвойствКонфигурации(ConfigExtPropertiesChangeRecord) - регистрация изменений внешних свойств конфигурации;
CтатистикаЗапросов(AccumRgSt) - таблица статистики запросов;
НовыеОбороты(AccumRgDl) - таблица новых оборотов по регистру;
БуферОборотов (AccumRgBf) - таблица буфера оборотов по регистру;
НастройкиРежимаАгрегатовРегистровНакопления(AccumRgAggOpt) - таблица настроек режима агрегатов регистра накопления;
КодыИзмеренийАгрегатовРегистровНакопления(AccumRgAggDims) - таблица кодов измерений регистра накопления в агрегатах;
СписокАгрегатовРегистровНакопления (AccumRgAggGrid) - таблица списка агрегатов регистра накопления;
ХранилищеСистемныхНастроек(SystemSettings) - хранилище системных настроек;
ХранилищеОбщихНастроек(CommonSettings) хранилище общих настроек;
ХранилищеПользовательскихНастроекОтчетов (ReportsSettings) – хранилище пользовательских настроек отчетов;
ХранилищеВариантовОтчетов(ReportVariants) - хранилище вариантов отчета;
ХранилищеНастроекДанныхФорм(FrmDtSettings) - хранилище настоек данных форм;
АгрегатРегистраНакопления(AccumRegAgg) - таблица агрегата регистра накопления;
ИсторияРаботыПользователей (UsersHistoryStorage) - история работы пользователей ;
Задача(Task) - таблица задач бизнесс процесса;
НастройкиХраненияИтоговРегистровБухгалтерии(AccountRegistersOptionsTable) - таблица настроек хранения итогов регистров бухгалтерии;
НастройкиХраненияИтоговРегистровНакопления(AccumulationRegistersOptionsTable) – таблица настроек хранения итогов регистров накопления;
Поля(Fields) - таблица значений с полями таблицы базы данных;
ИмяПоляХранения(StorageFieldName) - имя поля модели базы данных 1С:Предприятия или базы данных;
ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть);
Метаданные(Metadata) – полное имя объекта метаданных;
Индексы(Indexes) – таблица значений с индексами таблицы базы данных;
ИмяИндексаХранения(StorageIndexName) - имя индекса модели базы данных 1С:Предприятия или базы данных;
ПоляИНдекса(IndexFields) - таблица значений с полями индекса;
ИмяПоляХранения(StorageFieldName) - имя поля модели базы данных 1С:Предприятия или базы данных;
ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть);
Метаданные(Metadata) – полное имя объекта метаданных.
Описание:

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

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

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

МассивИменМетаданных = Новый Массив();
МассивИменМетаданных.Добавить("Справочник.Номенклатура");
МассивИменМетаданных.Добавить("Документ.РасходнаяНакладная");
СтруктБД=ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных);
8 John D
 
08.12.12
14:59
Народ, всем спасибо!
Хотя большинство меня неправильно поняло....
Мне нужно было просто узнать, что там может быть для распарсивания. Знатоки уже подсказали - либо двухзначное, либо четырехзначное десятичное число.

Удачи!
9 МихаилМ
 
08.12.12
15:02
(8)
те

3 или 5 или другое натуральное быть неможет ?