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

v7: Долго выполняется метод Свернуть()

v7: Долго выполняется метод Свернуть()
Я
   moonlight
 
23.11.20 - 21:10
Добрый день!

Столкнулся с ситуацией когда проводился документ порядка полуминуты ! Сделал замер и вот результат:

https://c2n.me/49Wl4UA

Как выяснилось проблема в строке, где отрабатывает метод Свернуть(). В документе порядка 30 строк в табличной части. В чем может быть причина такого долгого выполнения метода Свернуть() таблицы значений!,

Спасибо
   RomanYS
 
1 - 23.11.20 - 21:19
(0) А разве можно номера колонок указывать? Попробуй по именам.
   Ёпрст
 
2 - 23.11.20 - 22:24
(0) дык не сворачивай, если твоя тз получена из ВыгрузитьИтоги(), то она и так свёрнута
   RomanYS
 
3 - 23.11.20 - 22:43
(2) Судя по замерам там циклы по 100к, а в результате якобы "30 строк". Можно ли это (30 строк) верить - хз
   Злопчинский
 
4 - 24.11.20 - 00:41
(0) при чем здесь количество строк в документе, если ты сворачиваешь регистр партий? там по этим 30 номенклатурам в документе - могут быть десятки и сотни тысяч незакрытых итогов регистра (например, по фирме). вот они и сворачиваются долго...
   Cthulhu
 
5 - 24.11.20 - 01:21
два вызова, фин и упр.
формирование этих ТЗ может быть дико неоптимальным. дебажить - смотреть алгоритм - оптимизировать его в виде "только для этого вида документов" и оптимизированное пихать в обработкапроведения вместо вызова универсальных процедур глобального модуля... обычный программистский хлеб...
   victuan1
 
6 - 25.11.20 - 06:41
ИндексированнаяТаблица не быстрее свернет?
   Bigbro
 
7 - 25.11.20 - 06:48
посмотреть тбИтоги до свертки - что там, исправить алгоритм или данные чтобы не приходилось сворачивать сотни тысяч строк до 30.

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