Исправление проблемы "CREATE UNIQUE INDEX terminated because a duplicate key was found for index..." для SQL

26.09.06

База данных - Инструменты администратора БД

Исправление проблемы "CREATE UNIQUE INDEX terminated because a duplicate key was found fo index" для SQL.

Скачать файлы

Наименование Файл Версия Размер
-
.zip 8,29Kb
1491
.zip 8,29Kb 1491 Скачать бесплатно
Кнопка "Сформировать" - посмотреть список "проблемных" записей.
Кнопка "Исправить перезаписью..." - перезаписывает проводки документов, попавших в таблицу, т.е. сперва необходимо нажать кнопку "Сформировать".
Кнопка "Исправить запросом" - прямой sql запрос. Работает независимо от того, заполняли предварительно таблицу или нет.

Внимание!!!
Исправлять надо все 4 таблицы, иначе возможны интересные глюки при формировании бух. запросов.

См. также

Монопольное открытие формы обработки 1с77

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Блокировка открытия формы обработки одним пользователем.

1 стартмани

24.05.2023    583    igor7777    1    

0

Групповое переименование файлов для 1С 7.7

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

18.02.2022    3780    0    igor7777    6    

2

[7.7 ТиС. СТОП-БАРДАК] Автоперенос непроведенных документов на текущий день

Инструменты администратора БД Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Боремся с бардаком. Работы в прошлых датах запрещены. Непроведенные документы (по разным причинам) - автоматом переносятся в начало текущего дня при запуске любого первого сеанса 1С в текущем дне. Задержка старта 1С - практически незначима. Не требует настройки, не требует допрограммирования (исключая один оператор вставки в процедуру старта системы). Можно обработку выполнять вручную с любой периодичностью.

2 стартмани

25.05.2020    5684    2    CheBurator    3    

2

Анализ 1С: Предприятие 7.7 с помощью ELK стека

Журнал регистрации Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.

22.01.2019    11093    phsin    20    

27

Автоматическое объединение конфигураций 1С 7.7

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Скрипт позволяет выполнить объединение конфигураций и реструктуризацию из командной строки. Объединение выполняется штатными средствами конфигуратора 1С 7.7, взаимодействие с которым происходит путем посылки нажатий клавиш. Пригодится, если есть необходимость обновить или постоянно обновлять множество ИБ.

1 стартмани

22.04.2017    15662    4    devlabnn    2    

6

Перепроведение по счету

Инструменты администратора БД Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет Абонемент ($m)

Перепроведение по счету для конфигурации Бухгалтерский учет для Украины, 1С: Предприятие 7.7

1 стартмани

23.09.2016    3745    1    Genyak    1    

0

Решение проблем с печатью, предварительным просмотром печати, пакетной печатью 1С: 7.7 в терминале

Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Периодически сталкивался со следующими проблемами при печати в 1С: 7.7 работающей под терминалом: 1) После замены принтера на клиентской машине 1С пытается печатать на старый принтер. 2) Отсутствует предварительный просмотр при печати. 3) Не работает печать без предварительного просмотра (пакетная печать документов). 4) В некоторых формах печатает, в некоторых нет.

1 стартмани

09.06.2016    27125    18    tux    3    

1

Логирование в 1С

Инструменты администратора БД Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Часто бывает необходимо отслеживать состояние часто повторяющихся регламентных заданий. Например, синхронизация данных с IP-телефонией, которая может производиться каждую минуту, синхронизация с сайтами, синхронизация данных с различными системами. Использовать для этих целей логирование 1С чрезвычайно неэффективно и не удобно. В таких случаях удобно использовать подход, применяемый в Unix-системах: писать логи в обычные текстовые файлы, а потом делать их обработку через эффективно работающие Unix-команды: grep, tail, cat, less и т.п.

18.05.2016    34939    rudjuk    21    

33
Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. harleq 27 19.06.06 15:21 Сейчас в теме
А можно узнать подробнее об этой проблеме?
2. antonrost 656 19.06.06 15:26 Сейчас в теме
Проблема возникает на больших sql базах при большом количестве документов, записанных в пределах одной секунды (как правило - 23:59:59).
В этом случае иногда возникает ситуация, при которой время документа не соответствует времени проводок по этому документу. При реструктиризации таблицы _1sjourn возникают 2 записи с одинаковым ключевым полем (что недопустимо). В принципе, решается выгрузкой/загрузкой, но в один прекрасный момент наступает предел (zip > 2 Гб). В этом случае спасает только прямой SQL запрос.
rendalina; sway85; +2 Ответить
3. antonrost 656 19.06.06 15:30 Сейчас в теме
Да, забыл... Еще решается удалением и повторным созданием проводок у проблемных документов. Или просто перепроведением (если это возможно).
4. 09.09.06 19:32 Сейчас в теме
Падает 1С-ка при работе данной обработки, пробовал сформировать падает, исправить запросом тоже падает. Почему ?
5. 09.09.06 19:33 Сейчас в теме
Да чуть не забыл, конфа комплексная 462, 7.7 25 билд, 1C++ последний
6. acsent 1199 10.09.06 01:19 Сейчас в теме
Реально на таком ломаном английском ошибка выходит?
7. antonrost 656 11.09.06 07:58 Сейчас в теме
Использует 1с++ dll, поэтому падает если ранее был загружен formex.dll.
8. 26.09.06 01:20 Сейчас в теме
formex.dll - не загружал
а программа падает .

Выскакиваеттакое сообщение

Message: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated
because a duplicate key was found for index ID 2. Most significant
primary key is ' 43 '.

Стоит 1с вер 7.7.023+ Win 2000+ SQL 2000

Я создаю пустую базу. Загружаю МД. файл - потом выгружаю информацию.
Загружаю в пустую базу и выдает это сообщение

Что это может быть.
К меня вообще никаких записей нет. Что может дублироваться?

Спасибо заранее
vladibor@ukr.net
9. 26.09.06 07:49 Сейчас в теме
Спасиб, буду знать почему такая ошибка.
10. LusiCat 20.02.11 14:04 Сейчас в теме
Спасибо, очень помогло!
11. sorb 25.09.12 22:08 Сейчас в теме
интересует один момент: был запущен пересчет итогов, в процессе вылезла сия ошибка, в базу для запуска обработки естественно уже зайти невозможно. Удалил дубли в 1scrdoc ручками, зашел, прогнал обработку, все ок (автору спасибо). НО! Неуникальных уников было порядка сорока, руками чистить утомительно. Не будет ли большого зла во временном отключении уникальности для проблемного индекса (чтобы просто в базу зайти)?
12. rendalina 12.08.13 06:37 Сейчас в теме
Антон, спасибо большое, обработка очень помогла.
Но при исправлении дублей в _1sentry прямым sql-запросом, проводки исчезают из оборотно-сальдовой ведомости, а при перепроведении документа появляются назад.
Можно ли потом как-то отследить такие "пропавшие" проводки?

Не возникнет ли каких-то подобных "побочных эффектов" при удалении дублей в _1soper прямым sql-запросом? А то там много дублей возникает, перепроводить долго получается, да и не все документы перепроводятся по различным причинам. А по кнопке "Исправить список перезаписью операций" дубли не убираются.
Оставьте свое сообщение