Имя: Пароль:
1C
1С v8
Конвертация. Ошибка неуникальности УИД
0 ХочуСпец
 
21.09.12
11:37
Из базы источника в базу приемника переношу данные.

Время от времени возникает следующая ошибка:

Ошибка при вызове метода контекста (ВыполнитьДействияПослеЗавершенияЧтенияДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.15.319): {Обработка.ОбменДаннымиXML.МодульОбъекта(3793)}: Ошибка записи объекта
   ТипОбъекта             =  Таблица1
   Объект                 =  Элемент1
   ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при попытке вставки записи с неуникальным значением ссылки.
Microsoft OLE DB Provider for SQL Server: Нарушение "PK___Referen__AC8ED0C406C2E356" ограничения PRIMARY KEY. Невозможно вставить повторяющийся ключ в объект "dbo._Reference44".
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2627, line=1

   ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(3786)
   КодСообщения           =  26

Ошибка может возникать (а может и не возникать, что и настораживает) как при выгрузке так и при загрузке. Причем только конвертацией двух справочников: Таблица1, Таблица2.

Проверил на уникальность УИД в двух табдицах Таблица1, Таблица2 как в источнике, так и в приемнике. Все УИДы уникальны.

Причем данная ошибка возникает при использовании как обработки Универсальный обмен в формате xml, так и обработкой Обмен данными XML

Есть мысли?
1 vmv
 
21.09.12
11:40
па-барабану, проблемы индейцев ...дальше ты знаешь
2 Sammo
 
21.09.12
11:41
Пытаешься записать _новый_ элемент справочника с существующим гуидом.
1. Проверить что за справочник Reference44
2. Проверить на наличие в нем таких элементов
3 Irina1c
 
19.10.12
16:35
(0) как решил проблему? такая же ошибка выходит.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.