Открыть форму незаписанного документа

ChOP 228 3 8 7
&НаКлиенте
Процедура Команда(Команда)

Форма = ПолучитьФорму("Документ.НашДокумент.ФормаОбъекта");
ДанныеФормы = Форма.Объект; // Получаем объект формы в переменную
ЗаполнитьДокументНаСервере(ДанныеФормы); // Заполняем документ на сервере
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект); // копируем наш объект в объект формы и далее открываем ее
Форма.Открыть();

КонецПроцедуры

// Можно использовать безконтекстный вызов, оптимизируем передачу данных

&НаСервереБезКонтекста

Функция ЗаполнитьДокументНаСервере(ДанныеФормы);

Док = ДанныеФормыВЗначение(ДанныеФормы, Тип("ДокументОбъект.НашДокумент")); // Получаем объект из данных формы ИЛИ

Док = Документы.НашДокумент.СоздатьДокумент();

// Заполняем реквизиты объекта или другие действия ********

ЗначениеВДанныеФормы(Док,ДанныеФормы); // Кладем обратно в объект формы уже созданный документ

КонецФункции
0
{16} Не все части функции возвращают значение
{18} Переменной Док присвоено значение, но оно нигде не используется
Орфографическая ошибка в безконтекстный: безконтекстный

См. также

ОткрытьФормуОтправкиSMS (БСП)

ОткрытьФормуОтправкиПисьма (БСП)

ОткрытьФормуДополненияВыгрузкиВсеДокументы (БСП)

Заполнение формы объекта без записи в БД

ОткрытьФормуЗагрузкиКлассификатора (БСП)

ОткрытьФормуНастройкиСканированияЗавершение (БСП)

ОткрытьНовуюФорму (БСП)

НужноОткрытьФорму (БСП)

ОткрытьФормуВыбораФорматаВложений (БСП)

Модератору