Имя: Пароль:
1C
1С v8
Как открыть форму нового документа в 8.2
0 fantomask
 
09.11.11
15:43
Как открыть форму нового документа на клиенте?
Делаю так, но передается пустая ссылка документа. Как на клиент передать ссылку нового не сохраненного документа? Его заранее сохранять нельзя.


&НаКлиенте
Процедура СоздатьПередачу(Команда)
   Док = ПолучитьФормуНовойПередачи();
   П = Новый Структура("Ключ", Док);
   ОткрытьФорму("Документ.ПередачаТоваров.ФормаОбъекта",П);
КонецПроцедуры

&НаСервере
Функция ПолучитьФормуНовойПередачи()
   ТекДокумент = Элементы.Список.ТекущаяСтрока;
   НовыйДокумент = Документы.ПередачаТоваров.СоздатьДокумент();
   НовыйДокумент.Автор=ИмяПользователя();
   НовыйДокумент.Требование = ТекДокумент;
   ЗаполнитьЗначенияСвойств(НовыйДокумент,ТекДокумент,"Назначение,ФизЛицо,Подразделение,Склад","Автор");
   Возврат НовыйДокумент.ПолучитьСсылкуНового();
КонецФункции
1 acsent
 
09.11.11
15:45
нельзя открывать формы незаписанных объектов
2 Darly
 
09.11.11
15:49
НовыйДокумент.ПолучитьФорму().Открыть(); нет?
3 acsent
 
09.11.11
15:49
(2)Управляемые формы? Не, не слышал
4 Mort
 
09.11.11
15:53
(0) Кнопку Я нажми справа от сабжа
5 СвинТуз
 
09.11.11
15:54
УстановитьСсылкуНового() ?
6 fantomask
 
09.11.11
16:00
(4) До этого я прогуглил. Во всех примерах на клиент передавались записанные документы
(5) Можешь дать пример?
7 ll13
 
09.11.11
16:00
8 el-gamberro
 
09.11.11
16:03
(0) ИМХО автор решает задачу неправильным путем
9 fantomask
 
09.11.11
16:27
(7) Спасибо помогло!
10 riv40rus
 
09.11.11
16:33
(7) это не оптимально. Правильно делать в обработке заполнения
11 ll13
 
09.11.11
16:35
(10) Особенно когда типовая конфа на поддержке ...
12 riv40rus
 
09.11.11
16:37
в (0) написано что у него типовая?
13 ll13
 
09.11.11
16:40
(12) в(0) написано что НЕ типовая?