Ошибка "Записи регистра сведений стали неуникальными"
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
При обновлении конфигурации периодически может возникать ошибка "Записи регистра сведений стали неуникальными" или "Имеются записи с одинаковыми измерениями"

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

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

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

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

Инструкция по свертке неуникальных записей:
1. Открыть обработку.
2. Выбрать регистр сведений, в котором появились неуникальные записи.
3. Отметить измерения которые будут удалены при обновлении.
4. Нажать "Свернуть дубли".
Обработка найдет дублирующиеся строки и свернет их в одну строку.
После этого обновление конфигурации пройдет корректно.
Также можно просто проверить наличие дублей без изменения данных

Вступайте в нашу телеграмм-группу Инфостарт
Записи регистра сведений стали неуникальными Имеются записи с одинаковыми измерениями
См. также
Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
24900 руб.
20.08.2024 83333 432 171
Информационная безопасность Чистка данных Системный администратор Разработчик Руководитель проекта 1С 8.3 1С:Бухгалтерия 3.0 Платные (руб)
Обезличивает копию рабочей базы 1С перед передачей наружу и возвращает настоящие данные обратно, когда база вернулась. Это обратимая псевдонимизация: соответствия «исходное - псевдоним» пишутся в отдельный зашифрованный датасет, который остаётся у владельца. Работает на любой конфигурации - обходит метаданные и находит персональные данные сам, без списка реквизитов под конкретную базу. Суммы, количества, даты и номера документов не трогает никогда, оборотно-сальдовая до и после совпадает до копейки. Проверено на трёх конфигурациях: 106 031 объект, 215 642 замены, ноль ошибок, возврат 100 процентов.
42700 руб.
18.08.2026 1529 3 0
Чистка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Update 2026: добавили многопоточное удаление данных по организациям. Ускорение х6 по сравнению с однопоточным алгоритмом! Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3, УНФ, Розница 3.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.
12139 руб.
16.03.2015 282896 272 84
Чистка данных Разработчик Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)
Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть неактуальные организации или другие перечни объектов. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся. Объекты нужно выбирать вручную и после этого запускать команду удаления. Будут удалены все ссылки на них.
5000 руб.
28.11.2019 31414 86 21
Оптовая торговля Логистика, склад и ТМЦ Чистка данных Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)
Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)
5084 руб.
09.04.2019 32944 51 15
Чистка данных Инструменты администратора БД Администрирование 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)
Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"
23999 руб.
20.02.2026 2404 1 0
Чистка данных Инструменты администратора БД Разработчик Пользователь 1С 8.3 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Абонемент ($m)
Хочешь выборочно удалить одну организацию, тестовую номенклатуру или «мусорного» контрагента, любую ссылку - без ручного поиска ссылок и часовых разборок зависимостей? Этот инструмент сам строит дерево связей, каскадно чистит с "глубоким поиском" документы, справочники, пвх, любые ссылки, регистры, движения в так же делает резервную копию и за пару минут оставляет базу чистой и полностью работоспособной (Управляемые формы, обычный интерфейс)
1 стартмани
03.02.2026 4759 153 war41k 0
Корректировка данных Чистка данных Разработка Инструментарий разработчика 1С:Предприятие 8 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:ДО Отраслевые 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Универсальная обработка для быстрой и эффективной корректировки записей любых регистров сведений, накопления и бухгалтерии
12200 руб.
25.11.2025 4469 6 0
Если записи удаляются полностью, то можно добавить в алгоритм дополнительную проверку, на записи, которые можно "спасти".
Смысл в том, что сохраняем то, что возможно. В каких-то случаях может получиться противоречивая строка.
(6) Да, посмотрела. Проверить не на чем, но судя по интерфейсу именно то, чего не хватало. Возможно, полезно было бы еще иметь возможность заполнить удаляемые измерения вручную, чтобы всю базу каждый раз не проверять, но и так достаточно.
Насколько помню, там есть проверка регистров при усечении типов. Т.е. она проверяет все регистры на возможные дубли при удалении типа данных из конфигурации.
Эта проверяет на ошибки конкретный регистр при изменении набора измерений. Ну и плюс умеет сворачивать записи, а не только удалять.
Логика использования немного другая. И эта проще.
скорее всего, нужно ещё раз внимательно просмотреть изменения в регистре, и понять, как и что изменилось.
Внимательно к галочкам...
У меня подобная ошибка была из-за того, что тип измерения регистра сведений задан "ОпределяемымТипом" из состава которого в результате обновления попытался исключиться добавленный справочник, в результате записи р\с чуть было не лишились измерения.
Получилось решить проблему? Поделитесь кейсом
Ошибка при переходе с редакции 2.0 при использовании ЭДО
Код ошибки: 10204147
Код(ы) обращения: SW1339900
Статус: Планируется исправление в будущих версиях Зарегистрирована: 30.11.2018
Исправлена: "Бухгалтерия предприятия", версия
"Бухгалтерия предприятия, редакция 3.0", версия
Описание:
Если используется электронный документооборот и по некоторым электронным документам не завершен обмен, то при переходе с редакции 2.0 выдается сообщение об ошибке "Записи регистра сведений стали неуникальными: УдалитьПрисоединенныеФайлы".
Столкнулись с этим же.
Проблема в файлах пакетов электронных документов в РС ПрисоединенныеФайлы. Они 1С'кой не переносятся. Файлы электронных документов, хранящиеся в этом же РС переносятся, а про пакеты забыли - забыли указать этот тип в возможных типах в РС УдалитьПрисоединенныеФайлы через, который они переносятся.
После удаления из РС записей о пакетах электронных документов - конфигурация базы данных успешно обновляется.
Написал простенькие обработки.
1. выгружает из 2.0 в папку пакеты электронных документов с именем пакета. Затем удаляет эти записи из РС.
2. загружает в 3.0 из папки все файлы в РС ДвоичныеДанныеФайлов со ссылкой на Пакет Электронных Документов, найденный по имени файла в папке.
МАКСИМУМ() не может применяться к выражениям с типам ХранилищеЗначения и МоментВремени, а также Строкам неограниченной длины.
Получаю ошибку в некоторых регистрах сведений (например в БП 2.0 ПаспортныеДанныеФизЛиц)
я смотрел в регистре - записи все уникальные, выгрузил содержание регистра в xml - стандартной обработкой выгрузки и загрузки данных xml, накатил релиз, и той же обработкой загрузил данные обратно.
Тип измерения - все документы, в регистре были две записи, привязанные к документу, который в этом обновлении удалялся из базы
Задвоенных данные не было, естественно (до обновления).
Смогли выявить при таком алгоритме:
1. в тестовой базе выгрузили весь регистр в xml, очистили регистр
2. обновили, загрузили xml
3. сравнили регистр в обновленной базе и до обновления - нашли две записи, которые не давали обновиться
Помогла обработка:
Может Вам поможет.
тут же просто в этом регистре в реквизит - вновь добавила этот самописный документ - и все норм, обновление закончилось успешно.
Спасибо за совет: смотреть сравнением Основной конфигурации с конфигурацией базы данных - именно это навело на решение!!!
НАПРИМЕР.
регистр сведений наличие файлов.
одно измерение содержит определяемый тип. (он состоит из нескольких типов конфигурации поставщика.) но ты его доработал и он стал содержать к примеру новый документ(твой документ)
но при обновлении ты берешь этот определяемы тип из конфигурации поставщика.
и при обновлении все записи регистра с твоим документом превращаются в записи с одним и тем же измерением. Именно в момент обновления.!!! и возникает ошибка.
решений много но обычно обновлений накатывается много и морочитья не охота. поэтому проще сохранить все записи с твоим типом.
обновить конфу. и в самом конце опять доработать определяемый тип измерения. и после обновления загрузить данные твоего документа заново.
Гугл знаю поможет, но на сайте нет скачать кнопки, на других вижу сверху скачать файлом, а на этой нет, поэтому пишу, я так понимаю она расположена на этом сайте
Форма для поиска и исправления препятствий и потенциальных проблем перед реструктуризацией БД
спасает от
если при усечении типов или состава измерений регистров сведений нарушается уникальность записей, то конфигуратор не дает применить конфигурацию к БД с ошибками
- "Записи регистра сведений ... стали неуникальными!"
- "...Имеются записи с одинаковыми измерениями!"
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 538465
Создание 21.07.16 23:52
Обновление 21.07.16 22:52
Просмотры 181032
Загрузки 2102
Рейтинг
50
Комментарии 65
Код открыт Да
Рубрики Чистка данных
Кому Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)