0
Chin
06.09.11
✎
12:19
|
В общим ситуация следующая. Конфигурация содержит как управляемые формы так и неуправляемые. Копирую документ (в обработке, форма обработки обычная - не управляемая):
НовыйДокумент = ТекущийОбъект.Скопировать();
Теперь мне нужно открыть Форму этого нового документа, пытаюсь так:
ОткрытьЗначение(НовыйДокумент);
Документ открывается, но в сгенерированной неуправляемой форме. Основная форма для документа указана как управляемая. Уже сломал голову, как заставить открыть именно управляемую форму...
Есть вариант: получить форму, а затем в полученной форме с помощью ЗначениеВДанныеФормы поместить этот новый объект, но тут есть нюанс - есть действия, которые нужно выполнить в процедуре "ПриСозданииНаСервере", естественно на этот момент уже должен быть указан правильный объект. Записывать перед открытием тоже не получается - документ в итоге может быть закрыт без сохранения. Хелп...
|
|
3
Nallama
06.09.11
✎
12:49
|
Мальчики, не ссорьтесь )
Может, поможет метод, который обычно используется для открытия неосновных форм?
|
|
4
Chin
06.09.11
✎
14:13
|
(3) Не так не прокатит... Передать как параметр можно ссылку, но не объект, а у нового документа ссылки пока нет.
Проблема решилась гораздо проще:
ПараметрыФормы = Новый Структура("ЗначениеКопирования, СсылкаНаКопируемыйДокумент);
ОткрытьФорму("Документ.Заявка.Форма.ФормаДокументаУправляемая", ПараметрыФормы);
|
|