Привет!
Есть документ. Опущу детали и сформулирую цель так: в обработке проведения этого документа мне нужно создать программно ещё один документ (с этим вопросов нету) и открыть его. Как, собственно, открыть с сервера программно созданный объект?
//В модуле документа1
ИдентификаторДокумента2 = Документ2.УникальныйИдентификатор();
ПроцедураИзПривилегированогоМодуля( ИдентификаторДокумента2 );
Процедура ПроцедураИзПривилегированогоМодуля( ИдентификаторДокумента2 )
Документ2Ссылка = Документы.Документ2.ПолучитьСсылку( ИдентификаторДокумента2 );
Документ2Объект = Документ2Ссылка.ПолучитьОбъект();
//Делаем с Документ2Объект все что нам надо
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
ДополнительныеСвойства.Вставить("Тест", "Есть");
КонецПроцедуры
&НаСервере
Процедура Тест()
// как мне отсюда к дополнительным свойствам достучаться?
// объекта того нету. И если мы даже получим тут объект - то это будет другой объект с пустыми дополнительными свойствами.
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
Тест();
КонецПроцедуры
ОткрытьЗначение();