| 
 
  
	| Не выгружается у пользователей OOXML 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| Sergeyjan Участник
 
 
 Вступление в Клуб: 20.01.2023
 
 | 
			
				|  Ср Июн 25, 2025 13:49   Не выгружается у пользователей OOXML |   |  
				| Полезность: Нет оценки 
 |  
				| Доброго дня! Имеется локальная операция на выгрузку отчёта в экзеле, где на моём ПК выгрузка происходит за 3-5 минут, у одного коллеги за 15 минут,а других коллег не выгружается совсем. Подскажите, пожалуйста, возможно кто-то сталкивался с аналогичной проблемой и в какую сторону копать?
 Отчёт тяжёлый, в порядке 130 тыс. строк.
 Спасибо)
 |  |  
		|  |  
		| Random Эксперт
 
 
 Вступление в Клуб: 27.06.2011
 
 | 
			
				|  Вт Июл 01, 2025 20:59   Re: Не выгружается у пользователей OOXML |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Sergeyjan пишет: |  	  | Доброго дня! Имеется локальная операция на выгрузку отчёта в экзеле, где на моём ПК выгрузка происходит за 3-5 минут, у одного коллеги за 15 минут,а других коллег не выгружается совсем. Подскажите, пожалуйста, возможно кто-то сталкивался с аналогичной проблемой и в какую сторону копать?
 Отчёт тяжёлый, в порядке 130 тыс. строк.
 Спасибо)
 | 
 
 Да кто ж знает!
 1) вы пользуетесь пакетом RUNTIME.EXCEL, в этом случае разница объясняется разницей мощностей локальных станций
 2) получение данных осуществляется из представлений, в которых проверяется доступ. В этом случае разница объясняется разными запросами (с разными условиями доступа)
 3) ??? всё, что угодно ещё.
 
 Возьмите библиотеку REPS_DATA.LIB_FIX, посмотрите, как ею пользуются, сделайте засечки в вашем локале и вычислите, какая часть отчёта различается по времени выполнения, потом её анализируйте
 |  |  
		|  |  
		| pabrz Участник со стажем
 
 
 Вступление в Клуб: 27.09.2022
 
 | 
			
				|  Ср Июл 02, 2025 02:07    |   |  
				| Полезность: Нет оценки 
 |  
				| Первое, с чего стоит начать, это проверить на чистом тесте, где никто 100% не может залочить запись, нужную для отчета, своей активностью. 
 Допустим, строим мы отчет по MAIN_DOCUM, а там кто-то документ редактировать начал. Пока не закончит - отчет дальше не поедет.
 
 Также лочить записи могут job-ы.
 
 Второе, если у вас отчет выводит информацию в монитор канала - убедитесь что все коллеги монитор открыли прежде чем запускать отчет.
 
 Даже если монитор открыт, когда там слишком много данных, он все равно начинает тормозить - его надо очищать вручную.
 
 Если у вас отчет написан через старую технологию, с использованием OLE объектов для построения excel - забейте болт и перепbшите его на OOXML. Он априори в несколько раз быстрее работает просто за счет технологии.
 |  |  
		|  |  
		| Volod Эксперт
 
 
 Вступление в Клуб: 19.09.2007
 
 | 
			
				|  Ср Июл 02, 2025 09:08    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Цитата: |  	  | перепbшите его на OOXML | 
 В теме  - OOXML.
 Как вариант, OOXML формируется на сервере, для открытия передается на локальную станцию, м.б. что-то здесь. Можно добавить отладку перед FINISH, чтобы посмотреть, как формируется отчет у разных пользователей
 |  |  
		|  |  
		| pabrz Участник со стажем
 
 
 Вступление в Клуб: 27.09.2022
 
 | 
			
				|  Ср Июл 02, 2025 10:22    |   |  
				| Полезность: Нет оценки 
 |  
				| Внимание почему-то в теме не обратил. 
 Можно еще внутри отчета посмотреть на всякие глобальные коллекции, если они использовались, или штуки типа TEMP_TABLE_S, тоже если использовалось и за собой не почистили.
 
 Вообще очень много всего такого можно придумать... Глаза разбегаются )
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |