Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка уникальности записей регистра сведений без ошибки.

Ошибка уникальности записей регистра сведений без ошибки.
Я
   Документовед
 
03.08.20 - 14:37
Есть база которой лет 15. Большая. Сильно дописана, но обновляется. SQL.

Хотел сделать из нее типовую. Накатил cf, однако "Принять" - недоступно. "Записи регистров сведений стали не уникальными".

Ок. Допустим. Бывает. Очистил регистр. Вылез другой регистр. Посмотрел внимательно: структура не менялась, типы измерений не менялись. Да и записей двойных не вижу.

Почистил второй регистр. Вылез третий. Там точно записей двойных нет. Сделал тестирование и исправление (очищать, удалять). Не помогло.


Выгружать все регистры сведений в XML, очищать, и загружать обратно - конечно идея, но сомнительная.

Почему может выдавать такую ошибку и как поправить можно?
   Документовед
 
1 - 03.08.20 - 14:42
+ Обновляется только конфигурация БД, конфа поставщика не обновляется.
   RomanYS
 
2 - 03.08.20 - 14:47
(0) Значит уиды метаданных измерений не совпали: старые измерения удалились, новые (такие же) создались. По факту они очистились - записи стали не уникальными.
>> Выгружать все регистры сведений в XML
похоже не только РС, все данные попавшие в реструктуризацию требуют проверки - могут просто очиститься
   H A D G E H O G s
 
3 - 03.08.20 - 14:54
(0) Скорее всего наследие 8.0/8.1. В каком то семействе платформ были проблемы с идентификаторами метаданных.
   Документовед
 
4 - 03.08.20 - 16:05
(2) Ясно спасибо.
   Serg_1960
 
5 - 03.08.20 - 16:11
"Хотел сделать из нее типовую. Накатил cf" - теоретически можно сделать "Сравнить, объединить с конфигурацией из файла" с настройкой сравнения "Основная конфигурация не связана с загружаемой" -будет попытка связать метаданные по наименованиям.
   Serg_1960
 
6 - 03.08.20 - 16:14
PS: я бы на всякий случай проверил сам файл CF - сравнил бы его в конфигураторе той базы, откуда он был получен(выгружен).
   RomanYS
 
7 - 03.08.20 - 16:35
(5) Цель(0), вероятно - поставить на замок. А для этого нужно именно загрузить cf. ТС скорее всего придётся делать 2 базы: одну сравнением, вторую загрузкой. И после этого переносить данные из первой во вторую.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.