Меделенно формируется ТабличныйДокумент при наличии ПроверитьВывод и ВывестиГоризонтальныйРазделительСтраниц.

1. stopa85 34 30.04.15 14:19 Сейчас в теме
Наткнулся на проблему долгого формирования печатных форм (более 10страниц) на стороне Сервера 1С.
Путем копания выяснилось, что проблема воспроизводится в клиент-серверном варианте (1c 32бита, линукс 64), но не воспроизводится в файловом варианте. Банальный код

	Для ц = 1 По КоличествоСтрок Цикл
		
		Область = Макет.ПолучитьОбласть( "Строка" );
		Область.Параметры.ТекстПереносить = ЭтаФорма.Текст;
		
		
		Если Не ТабДок.ПроверитьВывод( Область ) Тогда
	
			ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
						
		КонецЕсли;

		ТабДок.Вывести( Область );
		
	КонецЦикла;
Показать


очень хорошо демонстрирует проблему (например, табличный документ на 15стр формируется 45с. На 30 стр уже 150сек. ) При этом rphost жадно кушет процессор.

Была написана простенькая обработка для демонстрации проблемы.

Чего я прошу от сообщеста:
1. Проверить у себя - может это и правда мой кривой код так работает.
2. Проверить на разных платформах 8.2.13, 8.3 (windows, linux)

Обходной путь - не использовать метож "ПроверитьВывод".
Прикрепленные файлы:
ТестПроверитьВывод.epf
+
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. stopa85 34 08.05.15 12:28 Сейчас в теме
Зарегистрировали ошибку №30023318 - буду надеется, что исправят.
+
3. гыук320 17 08.05.15 12:56 Сейчас в теме
пример Вроде все нормально, 29 стр 1 сек

1С:Предприятие 8.3 (8.3.5.1486)
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот