Вход | Регистрация
 

Типовая обработка "Поиск и удаление дублей" съедает всю память (30Гб)

Типовая обработка "Поиск и удаление дублей" съедает всю память (30Гб)
Я
   Pro-tone
 
17.11.20 - 13:02
Есть типовая обработка "Поиск и удаление дублей", находит 1012 ссылок на замену, при нажатии "Удалить дубли" происходит переполнение памяти на сервере 1С и у всех пользаков валится 1С. зашел внутрь обработки, докопал до того, что обработка создает объект "БлокировкаДанных", не очищая его в транзакции, добавляет туда элементов порядка 400 000 элементов уже через  3 минуты, и продолжает это делать. Кто-то с этим сталкивался? Может код по очистке написать этих таблиц блокировки?
   Pro-tone
 
1 - 17.11.20 - 13:08
Интересно, что удаление и замена ссылок даже не запускается, так как до этого кода даже не доходит, набивая таблицы блокировок для 1012 ссылок
   Pro-tone
 
2 - 17.11.20 - 13:16
Спустя 4 минуты там уже 1350 миллионов строк, блокировки по каждому полю (объекту) из таблицы объектов (по сути блокировки идут по каждому ссылочному типу в таблицах всех объектов, где они присутствуют), и какая-то беда прям, память доступная вся улетает, 1С:Предприятие 8.3 (8.3.9.1850), БИТ.ФИНАНС 3.0 (3.0.39.62/3.1.20.3) (http://v8.1c.ru/buhv8/)
   dka80
 
3 - 17.11.20 - 13:18
1. Взять обработку из другой конфигурации
2. Ограничить количество обрабатываемых объектов
   mikecool
 
4 - 17.11.20 - 13:20
раз есть переполнение, значит где то могут быть зацикленные ссылки
   ДенисЧ
 
5 - 17.11.20 - 13:23
Возьми нетиповую. Например, из портативных инструментов
   Pro-tone
 
6 - 17.11.20 - 13:29
У меня есть (5) ПоискИЗаменаЗначений (3.0), можно пробовать ее
   Pro-tone
 
7 - 17.11.20 - 13:31
(3) в общем модуле БСП это происходит
   Фрэнки
 
8 - 17.11.20 - 13:38
А что за ссылки? Какой-то тип значения у них должен быть.

Подозреваю, что якобы "типовая обработка" не является типовой, т.к. это конфиг БИТ.Финанс. Работал с ней уже довольно давно, но по номеру релизов помню, что изменения от БФ носят тотальный характер.

Если четко видно место в общем модуле БСП и это место с относительно небольшим числом строк кода, то было бы неплохо на него взглянуть :-)
   Pro-tone
 
9 - 17.11.20 - 13:42
(8) нет, ОбщегоНазначения.ЗаменитьСсылки(ПарыЗамен, Параметры), это БСП
   Pro-tone
 
10 - 17.11.20 - 13:42
(9) справочник "Контрагенты"
   Pro-tone
 
11 - 17.11.20 - 13:42
(10) - >(8)
   TormozIT
 
12 - 17.11.20 - 14:26
Не мучайся с типовой обработкой. Лучше изучай передовой инструмент http://devtool1c.ucoz.ru/index/poisk_dublej_i_zamena_ssylok/0-23

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