Имя: Пароль:
1C
1С v8
Как повторно открыть форму отчета с СКД с новыми пользовательскими настройками?
0 paxan
 
27.04.20
15:19
Здравствуйте. Есть отчет на СКД, он открывается программно с передачей в процедуру ОткрытьФорму() через структуру параметров(параметр ПользовательскиеНастройки) предварительно сформированных пользовательских настроек. Отчет запускается вызовом через команду формы списка документов. При первоначальном открытии все отлично, параметры подтягиваются, отчет формируется. Но если вызывать этот отчет еще раз (от другого элемента списка документов), то отчет просто активизируется старая форма, параметры новые не применяются.
открываю вот таким образом:
ОткрытьФорму("Отчет.ХХХ.Форма", ПолучитьСтруктуруПараметров(ПараметрКоманды), ПараметрыВыполненияКоманды.Источник);  
Подскажите как сделать чтобы при повторном открытии параметры новые применились?
1 dka80
 
27.04.20
15:22
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>

<Уникальность>
2 paxan
 
27.04.20
15:25
(1) А чем тут поможет Уникальность? Мне ведь не нужно открывать новую форму отчета, мне нужно обновить существующую форму (она и без уникальности активизируется правильно) с новыми параметрами. Или я неправильно понял?
3 paxan
 
27.04.20
15:26
Теоретически можно наверное как-то найти среди открытых окон приложения окно именно этого отчета, закрыть его и открыть заново, но как-то криво это..
4 dka80
 
27.04.20
15:31
(2) я тебя не понял значит.
5 paxan
 
27.04.20
15:36
(4) Да я сам уже прочитал название темы что создал, не очень понятно действительно что нужно) Не хватает слова "УЖЕ" открытую форму.