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

builin 103 2 3 2

Пример кода, которым можно заполнить и открыть формы заполненных объектов (например, загрузить несколько документов), не записывая их. Например, чтобы пользователь мог документы проверить и дозаполнить. Можно заполнить любые данные объекта без доработки конфигурации (даже если реквизит не заполняется из входящих данных).

Блог Жёлтая тетрадь 📒 http://t.me/yellow_pad

&НаКлиенте
Процедура ОткрытьФормуНового(Команда)
	
	Форма = ПолучитьФорму("Документ.ПродажаТоваровУслуг.Форма.ФормаДокумента");
	ДанныеФормы = Форма.Объект;
	ЗаполнитьНаСервере(ДанныеФормы);
	КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
	Форма.Открыть();
	
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьНаСервере(НовыйОбъект)
	НовыйОбъект.Контрагент = Справочники.Контрагенты.НайтиПоКоду("000000005"); 
КонецПроцедуры
0

См. также

ПередЗаписьюНаСервере (БСП)

ПриЗаписиФормыОбъектаСклонения (БСП)

ПриЧтенииНаСервере (БСП)

ПриЗаписиПредметаИзФормы (БСП)

СоздатьКонтакт (БСП)

ДанныеОбновленыНаНовуюВерсиюПрограммы (БСП)

ВидОбработкиЗаполнениеОбъекта (БСП)

ПриЗаписиВзаимодействияИзФормы (БСП)

Модератору