Имя: Пароль:
1C
1С v8
Как открыть форму ДокументаОбъекта и передать в нее параметр?
0 yabes
 
08.12.16
11:14
Добрый день.

&НаКлиенте
Процедура Создать(Команда)
НовДок=СоздатьКарточкуДокументаНаСервере(); //Возвращает ДокументОбъект        
КонецПроцедуры

Как теперь открыть форму этого объекта и передать в нее параметр?

Пробовал так, но параметр не передается:

&НаКлиенте
Процедура Создать(Команда)
    
    НовДок=СоздатьКарточкуДокументаНаСервере(); //Возвращает ДокументОбъект
    
    ПараметрыФормы = Новый Структура("НачислениеСубподрядчика", Документ);
    Фрм = ПолучитьФорму("Документ.Начисление.Форма.ФормаДокумента", ПараметрыФормы);
    ЗначениеВДанныеФормы(НовДок, Фрм.Объект);
    Фрм.Открыть();
    
КонецПроцедуры
1 yabes
 
08.12.16
11:17
(0) Документ еще не должен быть записан, ссылки нет
2 Живой Ископаемый
 
08.12.16
11:20
ссылка есть всегда. Можно получитьссылкунового.
3 Мимохожий Однако
 
08.12.16
11:28
(0)ПараметрыФормы = Новый Структура("НачислениеСубподрядчика", Документ); здесь Документ что содержит?
4 Живой Ископаемый
 
08.12.16
11:33
2(3) ты слепой? он же написал что Объект
5 Мимохожий Однако
 
08.12.16
11:38
(4) ОК. А где он определил это значение? Я увидел только НовДок
6 yabes
 
08.12.16
11:51
(3) Документ - это параметр типа ДокументСсылка
7 yabes
 
08.12.16
11:52
(3) Точнее реквизит формы
8 Живой Ископаемый
 
08.12.16
11:54
2(5)а,  точно, прошу прощения
9 mikeA
 
08.12.16
12:08
(0) На клиенте создавать форму, объект формы передавать на сервер, там его заполнять, потом возвращать на клиент, копировать в данные формы и затем открывать эту форму.