8.х Ошибка в БД на postgres

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем Tronen, 20 фев 2012.

  1. TopicStarter Overlay
    Tronen
    Offline

    Tronen Опытный в 1С

    Регистрация:
    16 ноя 2011
    Сообщения:
    75
    Симпатии:
    0
    Баллы:
    26
    Всем доброго времени суток.

    На обслуживании имеется одна база данных (платформа 8.2.14). Сервер висит на Linux (из-за этого обновления малеха запаздывают).

    Суть проблемы в том, что при изменении одной из констант выпадает ошибка SQL:

    {ОбщаяФорма.НастройкаПараметровУчета.Форма(206)}: Ошибка при вызове
    метода контекста (Записать): Попытка вставки неуникального значения в
    уникальный индекс:
    ERROR: duplicate key value violates unique constraint
    "_accrge7952_byperiod_trnrn"

    Сделал тестирование исправление - бесполезно.

    Перекинул на файловый вариант, все прошло красиво, начал перекидывать на сервер - та же ошибка (видать в том же самом месте).

    В MSSQL я бы попробовал сделать так - или CHKDB или сделал бы полный импорт базы данных в пустую, паленый индекс может поправился бы. Однако что творить с Postgres и каким образом - я без понятия.

    Буду очень благодарен за подсказку.
  2. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А режим совместимости какой стоит?
  3. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Что за режим совместимости, у меня такая же проблема
  4. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Если имеется ввиду режим совместимости конфигурации у меня стоит 8.2.13
  5. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Приведите точный текст ошибки - там может быть вариация проблемы.
  6. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Ошибка загрузки информационной базы. В информационную базу загружены не все данные
    по причине:
    Попытка вставки неуникального значения в уникальный индекс:
    ERROR: could not create unique index "_referen826_bynodemsg_rnr"
    DETAIL: Key (_nodetref, _noderref, _messageno, _idrref)=(\x00000003, \xbcd8001fd0843e9011dee615bc01b9e8, 3, \xb64e001fd0843e9011df120f549e1dae) is duplicated.
  7. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Какие есть варианты решения проблемы?
  8. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    В плане бреда: А Postgree то патченая?
  9. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    скачана с сайта поддержки 1с
  10. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Какие есть варианты решения проблемы?
  11. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    что вообще без вариантов базу с нуля что ли начинать?
  12. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Еще вчера хотел ответить, но воздержался.
    Но раз вы так настаиваете - вот вариант: MS SQL
  13. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Глобально: загрузить в DB2
    Лучше: искать дубли индексов и из корректировать - это ошибка в данных.

    Переход в MS SQL выдаст тоже самое, кстати.
  14. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.755
    Симпатии:
    146
    Баллы:
    104
    У меня та же проблема только ms sql не могу базу закинуть на СУБД.
    Выдаёт ошибку:

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

    Как можно эти дубли найти?

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