|
УФ - Создание документа, программное заполнение и открытие формы
| ☑ |
0
dkonakov
28.10.15
✎
11:03
|
Коллеги, только начинаю работать с УФ. В интернете куча примеров, но работающему я так по сабжу не нашел.
Я создаю документ Поступление из внешней обработки используя этот код. Но Форма.Объект у меня не существует. В чем тут соль?
&НаКлиенте
Процедура Команда(Команда)
Форма = ПолучитьФорму("Документ.НашДокумент.ФормаОбъекта");
ДанныеФормы = Форма.Объект;
ЗаполнитьДокументНаСервере(ДанныеФормы);
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
Форма.Открыть();
КонецПроцедуры
&НаСервереБезКонтекста
Функция ЗаполнитьДокументНаСервере(ДанныеФормы);
Док = ДанныеФормыВЗначение(ДанныеФормы, Тип("ДокументОбъект.НашДокумент"));
Док = Документы.НашДокумент.СоздатьДокумент();
ЗначениеВДанныеФормы(Док,ДанныеФормы);
КонецФункции
|
|
1
butterbean
28.10.15
✎
11:05
|
зачем вообще все эти ЗначениеВДанныеФормы и КопироватьДанныеФормы?? просто создавай документ и заполняй его на сервере
|
|
2
Господин ПЖ
28.10.15
✎
11:05
|
(0) обязательно все через анус?
|
|
3
dkonakov
28.10.15
✎
11:15
|
(2) абсолютно нет. Подскажите, как верно.
|
|
4
dkonakov
28.10.15
✎
11:16
|
(1) а открыть его потом как?
|
|
5
VikingKosmo
28.10.15
✎
11:18
|
И вообще, забудьте про ПолучитьФорму() в УФ.
|
|
6
Господин ПЖ
28.10.15
✎
11:21
|
курить ОткрытьФорму()
|
|
7
dkonakov
28.10.15
✎
11:24
|
(6) то есть работать через Обработку заполнения?
|
|
8
RomanYS
28.10.15
✎
11:26
|
|
|
9
dkonakov
28.10.15
✎
11:30
|
(8) +. Сейчас почитаю. Спасибо.
|
|
10
dkonakov
28.10.15
✎
12:19
|
(8) а таблицу значений вы пробовали таким образом передавать?
|
|