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

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

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