Цитата(denis84 @ 15.12.23, 12:32)
а якщо так:
изменил как в примере - в отладчике вижу, что при каждом повторном вызове
ФормаОтчета.Открыта()=ЛОЖЬ
что и приводит к созданию новой формы отчета
такое ощущение, что какие-то проблемы с платформой??
Цитата(denis84 @ 15.12.23, 12:32)
а можливо "Предопределенная процедура в модуле формы "ПриПовторномОткрытии()""
в моем отчете такого события не было, добавил
Процедура ПриПовторномОткрытии(СтандартнаяОбработка)
Сообщить("Это ПриПовторномОткрытии",СтатусСообщения.Информация);
Активизировать();
КонецПроцедуры
всё равно - при повторном вызове создается новая форма отчета
Цитата(kserg2012 @ 15.12.23, 12:01)
Платформа 1С:Предприятие 8.3 (8.3.15.1778)
попробовал на другой платформе и базе
1С:Предприятие 8.3 (8.3.12.1685)
Бухгалтерия для Украины, редакция 1.2. (1.2.44.1)
Обычные формы, Режим совместимости: Версия 8.2.16
ФормаОтчета = Отчеты.АнализСчета.ПолучитьФорму("ФормаОтчета", Неопределено, "ОтчетАнализСчета");
Если ФормаОтчета.Открыта() Тогда
ФормаОтчета.Активизировать();
Иначе
ФормаОтчета.Открыть();
КонецЕсли;
этот "упрощенный" код (без автозапуска) работает, новое окно отчета создается только при первом запуске
при повторном запуске - выполняется переход в уже открытую форму
получается - скорее всего проблема в конкретной платформе + конфигурация упп которая под 8.1...