Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
02 окт 2022, 13:38

схлопывание дублей в справочнике.

Автор denis_viktorovich, 15 сен 2022, 16:27

0 Пользователей и 1 гость просматривают эту тему.

denis_viktorovich

Добрый день! 1С 8.3 управление производством.
Боремся с дублями в справочниках (последствия старых проблем с импортом). Вопрос вот в чем - например в справочнике НМК, стандартная обработка удаление дублей. Ставлю отбор по артикулу, делаю поиск дублей, выбираю исходную - удаляю дублей. Если дублей десяток и ссылок немного то все ОК. А вот например всего два дубля с несколькими тысячами ссылок - подвисает на час и завершается сообщением - "Не удалость найти дубли по причине:
Аварийно завершился рабочий процесс фонового задания". Как с этим бороться?

LexaK

denis_viktorovich,
ЦитироватьКак с этим бороться?
например Переименовыванием
Переименовываете дубли, оставляете только 100(или сколько может обработать) элементов
запускаете обработку и сворачиваете эту сотню на базовый элемент
из переименованных = разименовываете очередную сотню и все повторяете пока дубли не кончатся 
если помогло нажмите: Спасибо!

denis_viktorovich

LexaK, я застрял на ситуации когда дубля всего 2, по одному из них много ссылок. На стадии "вычисления мест использования" очень долго висит и вылетает.

denis_viktorovich

Может даже стоит переформулировать вопрос. Как мне объяснили наши админы когда один процесс занимает определенный процент ресурсов и довольно долго его не отдает, платформа рубит его. Есть возможность временно отключить эту функцию в исключительном случае?

З.Ы. Просто задублированных данных много и по дублям и по ссылкам.

LexaK

denis_viktorovich, ааа, ссори, мне показалось что у вас самих дублей тысячи
еще есть вариант поискать внешние более оптимальные обработки удаления дублей,

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

denis_viktorovich

А вот ограничение которое на объем памяти на процесс и т.д. нельзя изменять без расширения функциональности до 1С КОРП ?

LexaK

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

попробуйте поищите стороннюю (более оптимизированную) обработку по удалению дублей.
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск