Как открыть Несколько экземпляров отчета не програмно #636017


#0 by Cerera
Вставляю в форму процедуру и закрепляю в форме свойств формы процедуру "ПередОткрытием". Ключ уникальности генерируется каждый раз новый, но по неизвестной причине, вторая копия отчета не открывается. Странно, да? если просто скопировать форму в конфигураторе и сделать основной, то открывается, но ведь это для каждого экземпляра придется плодить формы. Как решается проблема?
#1 by Maxus43
#2 by Cerera
а если отчет внешний?
#3 by Maxus43
Форма = ЭтотОбъект.ПолучитьФорму(,, Новый УникальныйИдентификатор);
#4 by Cerera
спасибо .я так и думал)
#5 by Cerera
не будет это работать! не будет Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) а потому что когда выполняешь "форма.Открыть, то снова будет вызываться "Перед открытием" и получается замкнкнутый цикл.
#6 by PR
Делай флажок, который проверяй перед открытием.
#7 by Cerera
можно. спасибо. а я просто создал промежуточную форму, которая вызывается при открытии отчета и в ней есть ПередОткрытием и из неё уже вызываю основную форму ))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С