|
как создать новый документ, открыть его форму и заполнить некоторые.. |
☑ |
0
33554432
23.07.15
✎
08:51
|
как создать новый документ, открыть его форму и заполнить некоторые реквизиты программно? 8.3 уф
|
|
1
1Сергей
23.07.15
✎
08:52
|
Надо дядьку бородатого звать
|
|
2
33554432
23.07.15
✎
09:48
|
вот такая схема почему не работает?
&НаКлиенте
Процедура откр(ПараметрыФормы) экспорт
ОткрытьФорму("Документ.ПутевойЛист.Форма.ФормаДокумента", ПараметрыФормы);
КонецПроцедуры
&НаСервере
Процедура ПутевойЛистНаСервере()
ЗначенияЗаполнения = Новый Структура();
ЗначенияЗаполнения.Вставить("ОтгрузочнаяНакладная", объект.Ссылка);
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения);
откр(ПараметрыФормы);
КонецПроцедуры
&НаКлиенте
Процедура ПутевойЛист(Команда)
ПутевойЛистНаСервере();
КонецПроцедуры
|
|
3
asady
23.07.15
✎
09:53
|
(2) при чем тут сервер?
|
|
4
barrgand
23.07.15
✎
09:53
|
(3) &НаСервере поменяй на &НаКлиенте
|
|
5
Остап Сулейманович
23.07.15
✎
09:55
|
(2) "такая схема почему не работает?" ПатамуЧта нужно читать документацию.
Вполне работает такая "схема" :
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("Параметр1", ЗначениеПараметра1);
....
ПараметрыОткрытия.Вставить("ПараметрN", ЗначениеПараметраN);
ОткрытьФорму("Документ.ИмяДокумента.ФормаОбъекта", ПараметрыОткрытия);
В форме вот этого вот "ИмяДокумента"
&НаСервере
Процедура ПриСозданииНаСервере()
Если Параметры.Свойство("Параметр1") Тогда
Объект.Реквизит1 = Параметры.Параметр1;
КонецЕсли;
КонецПроцедуры
|
|