Имя: Пароль:
1C
1С v8
SQL вставка неуникального индекса и названия объектов
0 Kookish
 
24.07.13
13:05
Добрый день.
Платформа 8.2.16, конфигурация ЗУП 2.5.69.3.
Проблема, собственно, вот в чем: пытаюсь загрузить .dt файл в SQL базу, получаю вылет с сообщением о попытке вставки неуникального значения в уникальный индекс. И имя таблицы dbo._AccumRgT9601 с индексом _AccumR9601_ByDims_TRRRTS. В файловую базу загружается. То есть, если я смогу найти, что это за регистр накопления, то смогу выпилить или исправить значения. Но вот как узнать название регистра по имени таблицы?
1 DexterMorgan
 
24.07.13
13:06
ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo)
Синтаксис:

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

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

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

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

Тип: ТаблицаЗначений.
2 Kookish
 
24.07.13
13:13
Благодарю, похоже оно.
3 Kookish
 
24.07.13
13:28
А вот еще попутно вопрос. В сообщении об ошибке были значения типа 0x86861c6f657774e511e17a55e33d8379. Пытаюсь получить из этого кода объект, но что-то не очень. Не подскажете, как?
4 МихаилМ
 
24.07.13
13:31
5 Kookish
 
24.07.13
13:57
(4) Спасибо, получилось. Наверное, кто-то уже догадался, каким будет следующий вопрос, но пока ковыряюсь сам.
6 Sorm
 
24.07.13
14:00
(0) мочи его, заразу!:)
7 Kookish
 
24.07.13
14:15
Кончилось тем, что с такими ключевыми значениями в регистре вообще не нашел записей. Пока работаем в файловом варианте, потом заново создадим периферийную базу.