Имя: Пароль:
1C
1С v8
Внешняя печатная форма избирательно зависает при выводе.
,
0 Dmitry_333
 
29.01.20
22:35
Всем здравствуйте.
Имеется печатная форма КП для док-та "Заказ аркупателя", при выводе которой на типовую форму предварительного просмотра, программа зависает. Но происходит это эпизодически, только в определенных документах.
Прогнал через отладчик все что можно:
1. Саму печ. форму (добавил форму с рек-том ссылочного типа) - все без глюков выводится на просмотр через Показать()
2. На стороне типового функционала печати
3. Непосредственно типовую форму предварительного просмотра при создании и заполнении.
Никаких аномалий не обнаружил.

Формирование печ. формы самое что ни на есть обычное:

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "КоммерческоеПредОкна", "Коммерческое предложение окна", СформироватьПечатнуюФорму(МассивОбъектов[0], ОбъектыПечати));
    
КонецПроцедуры


Функция СформироватьПечатнуюФорму(СсылкаНаДокумент, ОбъектыПечати)

    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_КоммерческоеПредОкна";
    Макет = ПолучитьМакет("КоммерческоеПредОкна");

        //бла-бла-бла//

    Возврат ТабличныйДокумент;

КонецФункции

Оч. прошу, дайте пожалуйста наводки, куда покапать.
1 Фрэнки
 
29.01.20
22:55
если это реально ВПФ, то может создавать эффект подвисания (не указано в какой именно момент это видно) для записи файла с формой в виде временного файла для запуска.
2 Фрэнки
 
29.01.20
22:58
иногда я вижу поведение с зависанием из-за такой причины, потому что формы в самом деле весьма простые и легкие и там просто нечему больше виснуть.
сразу печатная форма улетает на диск в виде файлика, а затем читается как бы с того же файлика макет функцией ПолучитьМакет
3 Dmitry_333
 
29.01.20
23:12
(1) Да, это внешняя печатная форма. "не указано в какой именно момент это видно" - получается, в момент вывода на общую форму предварительного просмотра.
4 Dmitry_333
 
29.01.20
23:14
И как это "лечить"?
5 Dmitry_333
 
29.01.20
23:15
на всякий случай, под зависает я имею ввиду наглухо зависает, как будто уходит в вечный цикл
6 lubitelxml
 
29.01.20
23:21
(5) ТиИ делали? Диск - полная проверка. Файловая?
7 Dmitry_333
 
29.01.20
23:31
(6) ТиИ обязательн делал. "Диск - полная проверка" - не делал. Дело в том, что такая фигня на дву разныз компах, не связанных сетью.
"Файловая?" - файловая
8 Dmitry_333
 
29.01.20
23:32
очистка кэша тоже не решает проблему
9 lubitelxml
 
29.01.20
23:32
(7) версия платформы?
10 Dmitry_333
 
29.01.20
23:33
(9) 8.3.16.1063
11 lubitelxml
 
29.01.20
23:34
(10) попробуйте на 8.3.15
12 lubitelxml
 
29.01.20
23:34
13 lubitelxml
 
29.01.20
23:35
У 8.3.16 замечено много проблем, типовые пока ее не трубуют
14 lubitelxml
 
29.01.20
23:35
Требуют
15 Dmitry_333
 
29.01.20
23:48
(11) угу, прокатило... блин, а у меня целое расширение под 8.16 уже написано...
16 Dmitry_333
 
29.01.20
23:48
(11) спасибо
17 Dmitry_333
 
29.01.20
23:49
(12) и я как раз про УНФ