Записи регистра сведений стали неуникальными 1с как исправить

Обновлено: 07.07.2024

сравни новую конфу со старой и посмотри че с регистром стало, потом прикинь че с ним делается и отделайся от "неправильных записей".

(1) Сравнила, ничего с ним не стало. Все то же самое. С окне сравнения конфигураций про него ничего не написано.

ВерсииОбъектов? В принципе ими можно "пожертвовать". Но лучше попробывать разобраться.
Попробуйте сравнить в настройке поддержки конфу поставщика со своей рабочей. Если будут две строки друг-за другом (одна - удалить, другая - добавить) с одним и тем-же наименование реквизита/ресурса/измерения - это грозит потерей данных и требуется вручную установить соответствие.

(8) Не верю что есть прогеры, которые ни разу не слышали от юзверей "Я этого не делал(а). " и ни разу не искали в ЖР крайнего :(

(4) Сколько записей из 133 тысяч нужно удалить?
(5) Не очень поняла, где должны быть "две строки друг-за другом (одна - удалить, другая - добавить) с одним и тем-же наименование реквизита/ресурса/измерения"? Открыла окно Настройка поддержки, а дальше куда смотреть?

(9) я по этому поводу не парюсь :)
ткнул носом в журнал и этого достаточно, пока не вижу смысла базу раздувать.

(10) Внизу, слева у экрана "Настройка подддерки" кнопка "Сравнить, объединить" есть?

(11) "и этого достаточно" - счастливчик. У нас разборки по полной - до объяснительных и без премии.

Упс. Забыл спросить автора. Конфа на поддержке с возможностью изменения? Если "Да" - тогда будет кнопка и можно запустить сравнение и объединение.

(14) Конфа полностью на поддержке. Меня тут пинать начали бухи и финансисты и я вернула конфигурацию назад на 23 редакцию.
Сейчас в тестовой копии попробую сделать.

(15) Если конфа на поддержке, сливай регистр в xml, очищай, обновляй и заново заливай. В новом релизе скорее всего добавили индекс какой-нить, вот он и не проходит обновление, так как построиться не может. Тока все в копии пробуй естественно.

(15) "Конфа полностью на поддержке" - тогда сравнивать нечего. Рабочая и поставщика - идентичные "по определению". Можно, конечно, попробовать сделать обновление с 23 на 24 и не спешить его принимать (исправлять конфу БД). Тогда можно будет сравнить конфу БД (она еще старая) и рабочую (она уже новая).

Но мне кажется что дело не в этом. ТИИ делали перед обновлением? Если "нет" - сделайте в ТИИ переиндексацию. Возможно у Вас есть неуникальные записи в базе и обновление здесь ни причем - оно выявляет уже существующую проблему в БД.

При обновление конфигурации, может появиться ошибка «Записи регистра сведений стали не уникальными».

Эта ошибка не позволяет принять изменения в конфигурации и завершить обновление.

Обычно, причиной ошибки является изменение состава измерений регистра. Например, если в новом релизе удалили измерение регистра.

Иногда измерения регистра совпадают до и после обновления, но ошибка все равно возникает. Это означает, что у измерения изменился внутренний идентификатор, и при обновлении измерение очищается.


Способ решения.

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

Перед обновлением регистр выгружается в файл и очищается.

После обновление регистр заполняется из файла.


Если обновление не удается завершить из-за ошибки "Записи регистра сведений стали не уникальными", запускаем программу в режиме предприятия и запускаем обработку (Главное меню – Файл - Открыть).

Выбираем имя регистра и файл для выгрузки.

Нажимаем кнопку «1. Выгрузить регистр в файл перед обновлением».

Данные регистра будут перенесены в файл, а регистр очищен.

После обновления запускаем обработку, выбираем те же регистр и файл.

Нажимаем кнопку «2. Загрузить регистр из файла после обновления».

Данные регистра будут заполнены из файла.

Если имена измерений до и после обновления совпадают, то регистр загрузится в первоначальном виде.

Если ошибка возникала из-за удаленного измерения и существуют не уникальные записи, то при загрузке, из не уникальных записей останется нижняя, как последняя введенная и актуальная.

Обработка предназначена для использования с платформой 1С 8.3 и выше. Код обработки открыт.

Перед обновлением не забывайте делать архивную копию базы.

[13.11.2019] Исправлена ошибка, возникающая при работе с регистров, подчиненным регистратору.

Исправление ошибки "Записи регистра сведений стали не уникальными":

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Автор запретил комментарии

Просмотры 17424

Загрузки 243

Рейтинг 19

Создание 02.06.19 13:00

Обновление 13.11.19 16:18

№ Публикации 1070807

Конфигурация Конфигурации 1cv8

Операционная система Не имеет значения

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да


См. также

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

1 стартмани

07.10.2014 63424 397 GusevNA 78

Групповая обработка справочников и документов 8.3 на СКД

Работает на платформе версии не ниже 8.2.16! Работает в интерфейсе "Такси"

3 стартмани

22.10.2021 971 9 serovmsk 0

Проверка настройки заполнения для скриптов 1С:Документооборот

Доброго времени суток, коллеги. После обновления базы 1С:Документооборот , при проверке заполнения файла по шаблону вылезла ошибка "Следующие реквизиты или скрипты настройки заполнения файла заданы не корректно. ". Захотел узнать, какие ещё скрипты заполнены не корректно. Написал обработку для проверки и исправления всех скриптов.

1 стартмани

19.09.2021 1173 4 Andrei_Ivanov 6

Превращение доработанной конфигурации в типовую или исправление ошибки "Имеются записи с одинаковыми измерениями"

Помогает решить проблему связанную с дублями в регистрах сведений при возвращении к типовой конфигурации. Ошибка "Имеются записи с одинаковыми измерениями".

1 стартмани

12.02.2021 9044 84 pyrkin_vanya 36

Восстановление битой ссылки на раз-два Промо

Простой способ восстановить битую ссылку типа " (20:94b81c6f65428d5911e2a8bebc48d793)".

1 стартмани

26.04.2013 37373 709 Vin_Tik 36

Восстановление базы 1С из бэкапа SQL при помощи Python

Скрипт для создания копии базы на сервере SQL и добавления базы в кластер 1С.

1 стартмани

16.12.2020 4983 2 user1287977 1

Принудительное выполнение отложенного обновления информационной базы для БП 3.0

Обработка выполняет отложенное обновление информационной базы.

1 стартмани

19.11.2020 5134 16 300_po_vstrechke 4

Просмотр и восстановление любых таблиц БД для компоненты 1CDLib + Быстрая очистка регистра "Замеры времени"

Доработанная обработка для компоненты 1CDLib для просмотра и восстановления любых таблиц БД из БД донора. Тестировалось на версии платформы 8.3.17.1549.

1 стартмани

09.11.2020 5731 69 sxp 2

Поиск, восстановление битой ссылки, 8.3, v 0.2 Промо

Обработка для работы с битой ссылкой, 8.3, v 0.1 Позволяет быстро найти и восстановить битую ссылку.

1 стартмани

24.10.2014 40386 323 infostart user 14

Тестирование любых конфигураций

Расширение для тестирования любых конфигураций на управляемых формах, в том числе тестируется запись, проведение и другие стандартные операции.

1 стартмани

29.10.2020 3427 18 ManyakRus 20

Универсальная корректировка регистров

Универсальная корректировка регистров (обработка для заполнения документа "Корректировка регистров")

3 стартмани

06.08.2020 4494 36 Pashka_SV 7

Поиск и замена значений в 1С (обычные и управляемые формы)

Внешняя обработка Поиск и замена значений в 1С (аналог типовой обработки) - позволяет сделать поиск и замену ссылочных значений в базе

1 стартмани

04.08.2020 4984 34 Denr83 0

Лекарство на случай, если перестала работать форма списка для сделок. (ERP). Промо

Форма списка справочник сделки стала выпадать с ошибкой? Или все еще в порядке, но хочется спокойно съездить в отпуск, без паники, что менеджеры устроят бунт.

1 стартмани

28.07.2016 26112 0 milkers 2

Установка имени предопределенных данных

Обработка для установки имени предопределенных данных для исправления ошибки "Предопределенный элемент отсутствует в данных".

1 стартмани

20.06.2020 4806 3 simon_sidoruk 0

Информация при запуске в БП 3.0 - ошибка кодировки

Расширение для БП 3.0, исправляет использование неверной кодировки при выводе в форму htm файла. Такое бывает, когда ОС сервера и клиента на разных языках.

1 стартмани

01.05.2020 5740 1 JorjKrut 1

2 стартмани

28.04.2020 7163 5 Ион 3

Замена конфигурации в правилах переноса данных. Промо

Те, кто часто занимается созданием правил конвертации данных в конфигурации «Конвертация данных” (речь о редакции 2.1 (2.1.5.1)), знают, что после замены в правилах конвертации одной конфигурации (приемник или источник) все правила конвертации свойств и объектов закрашиваются красным цветом и требуют утомительной ручной правки.

1 стартмани

24.01.2012 48544 561 milkers 68

Длина ключа индекса превышает максимально допустимую. Решение с использованием технологического журнала

При разработке конфигурации в клиент-серверном варианте могут возникнуть проблемы при загрузке конфигурации в файловый вариант. В статье описан один из вариантов решения проблемы.

1 стартмани

28.01.2020 6809 3 newtraveller 0

Исправление ошибки "Для одного ссылочного кода существует более одной таблицы в базе данных" в БД SQL

3 стартмани

23.01.2020 17016 196 rokhin 58

Поиск и Восстановление битых ссылок (Объект не найден) (обычные и управляемые формы)

Обработка для поиска и восстановления данных по битой ссылке (Объект не найден). Вы можете узнать информацию по удаленному объекту (его уникальный идентификатор, где используется), чтобы в бэкапной базе найти и восстановить этот объект. Данные битой ссылки восстанавливаются по COM соединению с копии базы.

1 стартмани

21.12.2019 7264 94 Denr83 0

Свертка 60, Свертка 62, Исправление ошибок взаиморасчетов, Исправление 60, Исправление 62 Промо

Исправляет все возможные ошибки по счетам расчетов с контрагентом, делает дебетовое сальдо на активном счете и кредитовое на пассивном. кроме того зачитывает все суммы по контрагенту и договору. Сворачивает 60 и 62 счета. Умеет работать с документами взаиморасчетов или без них.

1 стартмани

21.10.2010 41576 681 GoodWinSpr 37

Исправление ошибки платформы 8.3.16 - разворота группы подписей в формах документов. ЗУП 3.1

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

1 стартмани

02.12.2019 19431 12 skudnovv 11

Исправление ошибки в ЗУП 3.1 "Удаление сторнирующей записи невозможно" через расширение

Решение вопроса по ЗУП 3.1 "Удаление сторнирующей записи невозможно" - решение с помощью расширения, чтобы можно было удалять по кнопке "Delete".

1 стартмани

23.11.2019 8130 17 Klinov 6

Ошибка при обновлении "Для одного ссылочного кода существует более одной таблицы в базе данных"

После перехода на новую платформу поменялась (появилась) проверка на дублирование внутренних идентификаторов объектов метаданных. Возможная ошибка при обновлении "Для одного ссылочного кода существует более одной таблицы в базе данных". Лечится изменением идентификатора объекта метаданных.

1 стартмани

30.10.2019 12933 19 user646807_kazako.a911 15

ЧеКист (Чистка Кэша) - универсальное средство очистки локального кэша 1С Промо

Простое в эксплуатации и универсальное в применении средство для исправления ошибок, возникающих с локальным кэшем на клиенте. Легко устанавливается и быстро развертывается в сети. Имеет мобильное исполнение в виде внешней обработки. Понятная любому пользователю логика работы.

1 стартмани

08.08.2013 89034 614 mbreaker 58

Списание зависших сумм без количества со счета на счет

Списание сумм без количества со счета на счет через документ операция

1 стартмани

22.10.2019 11234 19 Dmitryflagman 2

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.

2 стартмани

21.10.2019 18744 75 sapervodichka 33

Табличная часть имеет записи, не относящиеся ни к одной записи главной таблицы. Файловая база 1С. Исправление ошибки

Памятка-инструкция по исправлению этой ошибки.

1 стартмани

16.10.2019 10588 6 Dipod 14

С помощью этой обработки можно зарегистрировать объекты (документы и их движения, справочники, <Объект не найден>) на узлах обмена.

1 стартмани

15.02.2013 34822 99 logarifm 6

Ошибка SDBL: Ожидается имя таблицы (pos=6). Причины, лечение, обход. Поиск отсутствующих таблиц изменений

Получили ошибку Ошибка SDBL: Ожидается имя таблицы (pos=6) ? Надеюсь, мой опыт борьбы с этим явлением Вам поможет.

1 стартмани

04.09.2019 15650 62 burmsergey 6

Проверка работы расширений после обновлений

Иногда бывает, что после обновления конфигурации некоторые расширения перестают работать и часто такие ошибки выявляются только в процессе тестирования или рабочем режиме. При правильной разработке и проектировании расширения можно свести к минимуму такие ошибки, но иногда их не избежать. Если в базе расширений не более 5-10, то проверить каждое после обновления не составляет труда, а вот если их больше 50 - проверка отнимает слишком много времени Поэтому была написана обработка, которая в автоматическом режиме проверяет расширения, подключенные в программе. Обработка универсальная и будет работать в любой программе, в которой есть расширения.

3 стартмани

19.07.2019 19367 31 77dream77 4

Поиск и удаление "битых" ссылок () в регистрах (сведений/накоплений)

Иногда случается так, что в движениях регистров, подчиненных регистратору, теряется ссылка на регистратор "".

1 стартмани

24.06.2019 9587 44 Vyacheslide 5

Открывашка (для отладки) Промо

Упрощает отладку и экономит время - позволяет открыть отлаживаемый объект конфигурации путем пары кликов (Файл - Последний файл №N) или пары нажатий клавиш (Alt - Стрелка вниз - N последнего открытого файла на клаве).

1 стартмани

12.12.2012 24934 73 nastrou1c 11

Проверка обновления. Автоматический поиск ошибок

Мы обновляем конфигурацию, и у нас более 100 пользователей. Конфигурация сильно переписана, обновление нетривиальное. Если после обновления находится критическая ошибка, приходится выгонять всех пользователей и исправлять. Поэтому перед выпуском в рабочую базу, обновление тестируют наши специалисты. Большинство ошибок находится при открытии форм. Появилась идея написать программу, которая бы автоматически открывала формы всех объектов, а найденные ошибки записывала в журнал регистрации. Получилась программа простейшего сценарного тестирования. Не требует настройки. Запускать в тестовой базе. Чтобы найти реквизиты, не добавленные на форму в процессе обновления или синтаксические ошибки, достаточно запустить тест под полными правами. Тестировали на УТ 11.4.1.271, должно работать на всех программах УФ. У нас тест работает пять минут.

Перехожу с 1С:УТАП 11.2.3.300 на 11.3.3.196 обновлением. При обновлении выходит ошибка, кнопка "принять" не активна.


Записи регистра сведений стали не уникальными: ЗамерыВремени (см. вложения)

Конфигурация типовая. До 11.2.3.300 обновлял последовательно.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Удалить записи из регистра сведений за период
Здравствуйте. в собственной конфигурации 1с 8.3 сделал регистр сведений, в который заливаю табель.


Выбор записи из регистра сведений по условию
Доброго времени суток. Имеется документ &quot;ЧекККМ&quot;, в предопределенных видах характеристик создан.

Ключ записи Регистра сведений и обычная форма 8.3
Я хочу сделать ключ по полю &quot;ГосударственныйНомер&quot;, для выборки этого значения по закрытии формы.

Записи регистра сведений стали не уникальными: ЗамерыВремени

Ну это значит, то что написано: записи в регистре сведений в результате обновления становятся не уникальными.
Что по этому поводу говорят разработчики конфигурации?

Добавлено через 3 минуты
Конфигурация типовая или измененная?

Решение

Типовая. Решил проблему удалив данный регистр обработкой. После этого обновление прошло Ухты теме 3 года! А дайте ссылку на обработку удаления не уникальных ссылок в РС. Пожалуиста. регистры разные бывают
надо свою писать
там когда обновляешь и такая ошибка - можешь либо закрыть, либо запустить какую-то свою обработку. вот её и надо написать, собсно

Дада. Обновляю а система ругается, Записи регистра сведений стали неуникальными: СведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.

Насколько я понял, дубли образовались. А как их объединить я не вкурсе.

А никак.
Там лишние удалять надо.
А лишние удаляются примерно так:
Разворачиваешь пустую базу с получаемым релизом, там смотришь, какие измерения будут у регистра после обновления.
Делаешь запросом выборку из регистра по дублям в разрезе этих полей, лишние удаляешь.

Есть, правда, ещё глюк.
Иногда на модифицированной базе в некоторых таблицах обновление не находит поле по идентификатору и ищет его по имени. Если при обновлении имя изменилось, тогда просто создаётся новое пустое.
А что происходит, когда добавляется новое пустое ключевое измерение в непустой таблице?
Записи регистра становятся неуникальными.
Ну, тут только бубен помогает.
Выгружаем регистр, проверяем имена полей, очищаем регистр, обновляем базу, загружаем регистр обратно.
Как-то так.


Какой бы ни была причина появления этой ошибки, она говорит об одном: в регистре сведений есть запись с ключевыми параметрами, для которой имеется несколько значений, и программа 1С не знает: какая из этих записей правильная.

Ключевые параметры регистра сведений называются Измерениями , а значения по измерениям указываются в Ресурсах . PDF По правилам записи в регистры сведений ключевые параметры определяют значение ОДНОЗНАЧНО.

При работе в пользовательском режиме при попытке записи в регистр разных данных с одинаковыми ключевыми параметрами выдается ошибка, не позволяющая провести документ. PDF Пользователь при этом сразу видит ошибку, понимает в чем дело и исправляет ее.

В режиме обновления конфигурации ситуация более сложная, хотя отслеживание таких ситуаций регулируется в большинстве случаев в 1С автоматически. Разработчики вносят в программу изменения таким образом, что программа сама, по заложенному алгоритму и анализу данных, определяет какая из записей неактуальна и удаляет ее, продолжив обновление.

При возникновении ошибки будет выдано предупреждение о возникшей ситуации с регистром, которое не позволит продолжить обновление, пока не будет исправлена ошибка.

В новой версии конфигурации был изменен регистр Цены номенклатуры . PDF При обновлении конфигурации было выдано предупреждение о возникших неуникальных записях по этому регистру. PDF

Последовательное обновление конфигурации без «пропусков»

Если конфигурация типовая и изменений в нее пользователем не вносилось, проведите обновление последовательно всеми вышедшими релизами, без пропусков. Возможно, разработчики что-то убирали в коде, а в следующем релизе — добавляли и пропуск этих промежуточных релизов привел к ошибке заполнения каких-то данных регистра по умолчанию.

  • 0.67.63;
  • 0.67.67;
  • 0.67.70;
  • 0.67.72.


При последовательном обновлении запускаются специализированные обработчики, которые могут исключить данную ошибку автоматически.

Настройка автоматического обновления

Настройте автоматическое обновление 1С: раздел Администрирование — Настройки программы — Интернет-поддержка и сервисы — Обновление версии программы .


При автоматическом обновлении подобная ошибка, как правило, не появляется, так как все изменения разработчиков в «промежуточных» релизах, которые может пропустить пользователь при самостоятельном обновлении, учитываются автоматически.

Для автоматического обновления программы 1С должна быть настроена Интернет-поддержка.

Сравнение конфигураций

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

Основная конфигурация – это обновляемая конфигурация программы. В типовых, не измененных программах 1С она совпадает с конфигурацией поставщика. После обновления конфигурации, запускается процесс обновления Конфигурации базы данных, в которой еще содержатся старые данные до тех пор, пока процесс обновления не завершится полностью.

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

Пошаговая инструкция сравнения основной конфигурации и конфигурации базы данных.

Шаг 1. Открытие Конфигуратора.

Войдите в Конфигуратор информационной базы.

Откройте конфигурацию по кнопке Конфигуратор — Открыть конфигурацию . В правом окне откроется список всех объектов 1С.


Выберите команду Сравнить конфигурации .


Шаг 2. Настройка сравнения конфигураций.

Установите настройки как показано на рисунке.


Шаг 3. Запуск сравнения конфигураций.

Нажмите на кнопку ОК . Программа 1С выдаст окно сравнения конфигураций, в котором нужно перейти на регистр сведения Цены номенклатуры и раскрыть различия, нажав на «+» справа от объекта.


Шаг 4. Исправление ошибки.

Из таблицы сравнения видно, что в регистре Цены номенклатуры в основной конфигурации отсутствует параметр измерения Тип цен .

Войдите в базу данных и откройте регистр Цены номенклатуры : кнопка Главное меню — Все функции — Регистры сведений — Цены номенклатуры .

Как видно из рисунка, сейчас в регистре сведений Цены номенклатуры для Комплекта постельного белья две записи для типов цен:

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


Удалите одну из записей для Комплекта постельного белья и выполните обновление сначала. На этот раз никаких ошибок программа 1С не выдаст!

Если причину самостоятельно, используя указанные рекомендации, отыскать не удалось, базу придется передать профессионалам 1С для исправления.

См. также:

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    Обработка удаляет все записи из регистра сведений Данные о времени...Минэкономразвития России обновил коэффициенты-дефляторы на 2019 год, применяемые при расчете налогов при.

Карточка публикации

(3 оценок, среднее: 1,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Все комментарии (1)

Спасибо за полезную информацию

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Содержание

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Читайте также: