Имя: Пароль:
1C
 
1С:CRM 3 (3.1.32.22) + 1С:КА не дает удалить запись из регистра сведений
0 evorle145
 
24.06.25
13:56
Есть регистр сведений:
СостоянияКонтактовВзаимодействий

Вот его структура:
https://ibb.co/ccDBQH6L

Содержил 40к записей, и примерно 99% удаляются норм, а некоторые при попытке удалить выдают:

выдает Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки

Причем даже нажимая "изменить" или "скопировать" вылетает та же ошибка.

В базе никто не сидит, регл задания отключены, это копия базы. Вообще любое обращение к таким "плохим" записям выдает конфликт блокировок.

Подкиньте, плиз, идей, в чем тут прикол?
1 Волшебник
 
24.06.25
13:59
Выполните следующий программный код:
РегистрыСведений.СостоянияКонтактовВзаимодействий.СоздатьНаборЗаписей().Записать();
2 evorle145
 
24.06.25
14:02
(1) это пробовал первым делом. Результат тот же. Причем значение Измерения "Контакт" это определяемый тип "КонтактВзаимодействия". Я нашел эту ссылку в справочнике "Строковые контакты взаимодействий (Справочники)", этот элемент в порядке. Если меняю его Наименование, то в записи данного РС отображение также меняется.
3 Волшебник
 
24.06.25
14:06
(2) Пересоздайте регистр в Конфигураторе
4 evorle145
 
24.06.25
14:10
(3) конфигурация же на замке... Даже если снять с замка, что это даст... удалить РС и затем вернуть его, накатив типовой CF? удалить РС физически разве получится? там же ссылки на него, наверное, помещают...
5 Волшебник
 
24.06.25
14:10
(4) Получится. На РС не может быть ссылок
6 Волшебник
 
24.06.25
14:11
Можно ещё выполнить TRUNCATE TABLE, если база серверная
7 evorle145
 
24.06.25
14:33
(5) понял, благодарю (6) да, тоже об этом думал, но предварительно хотел DBCC CHECKDB сделать, чтобы убедиться, что база целая (встречался сбитыми базами, где  TRUNCATE TABLE так же завершался ошибкой...


В общем, пробую!