8.х "Попытка вставки неуникального значения в уникальный индекс

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем SirStefan, 5 май 2010.

  1. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    При создании первоначального образа филиальной базы, а точнее при загрузке в Postgre (или MS SQL) выдает ошибку:

    Ошибка загрузки информационной базы. В информационную базу загружены не все данные.
    Попытка вставки неуникального значения в уникальный индекс.
    ERROR: Could not create unique index "_accrgopt_byregid_b"
    DETAIL: Table contains duplicated values

    Если кто-нибудь сталкивался - подскажите как локализовать и решить данную проблему

    P.S. 1С 8.2(без совместимости) УПП 1.3 план обмена полный.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Приведите полный текст ошибки, выдаваемой при загрузке в MSSQL.
    Думаю, что решим проблему

    Кстати, оригинальная база файловая или какая?
  3. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Центральная на MS SQL, филиал - начальный образ делаю на файловой, а потом пытаюсь загрузить в Postgre. Попытался сделать еще базу на MS SQL и в нее загрузить филиальную. Вот такая ошибка выдается:

    Ошибка загрузки информационной базы. В информационную базу загружены не все данные
    по причине:
    Попытка вставки неуникального значения в уникальный индекс:
    Microsoft OLE DB Provider for SQL Server: Операция CREATE UNIQUE INDEX прервана, так как обнаружен повторяющийся ключ для имени объекта "dbo._AccRgOpt" и имени индекса "_AccRgOpt_ByRegID_B". Повторяющееся значение ключа: (0x2a04247c5ebc60459340635c57d90c6e).
    HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Окей, хватайте обработку, приложенную к этому сообщению,выясняйте, какой регистр накопления слетел и надо найти в нем запись, которая "кривая".
  5. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Увы. После рытья в SQL и поиску в интернете (прямой поиск по ошибке ничего не давал) оказалось что это ошибка платформы:
    З.Ы. В статье можно еще указать, что "<Binary data>" aka "<Двоичные данные>" можно смотреть используя конструкцию
    CAST(НашеПоле AS CHAR(16)) AS ИдентНашегоПоля.
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Проворонил, что по 8.2 ветка - надо было размещать в соответствующем форуме.
    Проверьте на тестовой 8.2.11.201

Поделиться этой страницей