Ввод на основании 1С 8.2
Показывать по
сообщений
- 1
- 2
24.05.2011
14:31
#1
Необходимо программно создать документ реализации на основании заказа и заполнить его, т. е. передать данные в соответствующий параметр процедуры "ОбработкаЗаполнения". В данном случае я использую метод документа "Заполнить()" . Все это происходит на сервере.<br>Но далее мне нужно откоыть это еще НЕЗАПИСАННЫЙ документ на клиенте. Не очень понимаю, как это сделать.<br>То, что документ не записан - это ключевое условие.
24.05.2011
15:30
#4
"Код на сервере такой<br><br><pre>НаСервере <br>Процедура РеализацияНаПродажуСервер()<br> ДанныеЗаполнения=Новый Структура;<br> ДанныеЗаполнения.Вставить("ДокументОснование",Объект.Ссылка);<br> ДанныеЗаполнения.Вставить("Продажа",Истина);<br> <br> ДокументРеализация=Документы.РеализацияТоваровУслуг.СоздатьДокумент();<br> ДокументРеализация.Заполнить(ДанныеЗаполнения);<br> ФормаРеализации=ДокументРеализация.ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта");<br> <br>КонецПроцедуры <br> </pre><br>А что дальше делать - не знаю."
24.05.2011
16:15
#5
Сервер - это общее, Клиент - это частное (которых много). Вы хотите из общего открыть что-то частное?<br>Все делается наоборот - клиент создает документ, вызывает заполнение (а оно работает на сервере) и "открывает форму"
24.05.2011
16:43
#6
Данная процедура и вызывается из другой клиентской процедуры, но клиент же документ создать не может, поэтому процедура и происходит на сервере. Если бы документ был записан я бы мог передать на клиент ссылку, но в случае незаписанного дока я не знаю, что нужно передавать.
24.05.2011
17:00
#7
"Может в 8.2 что-то координально изменилось, а в 8.1 весь ваш код должен бы работать на Клиенте + ФормаРеализации.Отрыть();<br>И между прочим:<br>> ФормаРеализации=ДокументРеализация.ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта");<br>на сервере выполняться не будет."
24.05.2011
17:35
#8
Ещё как изменилось. Метод "ПолучитьФорму()" на сервере ошибку не выдает, выполняется. Правда, и толку пока от данного мтода немного.
- 1
- 2
Читают тему
(гостей: 1)