| 0
    
        23th   27.04.21✎ 07:02 | 
        Я из обрбаотки открываю новый документ. Потом его заполняю и нажимаю "Записать и закрыть", и мне необходимо получить ссылку на только что созданный документ в форму обработки.
 Для этого я открываю форму нового дока.
 
 ПараметрыОткрытияФормы = Новый Структура;
 ПараметрыОткрытияФормы.Вставить("Партнер", Партнер);
 ПараметрыОткрытияФормы.Вставить("ИДПартнера", ИДПартнера);
 ПараметрыОткрытияФормы.Вставить("НомерЗаказа", НомерЗаказа);
 
 ОткрытьФорму(
 "Документ.ПриходнаяНакладная.ФормаОбъекта",
 ПараметрыОткрытияФормы,
 ЭтотОбъект,,,,
 Новый ОписаниеОповещения("ОбработкаКомандыЗавершенияСозданияДокумента", ЭтотОбъект));
 
 Описываю процедуру оповещения:
 
 &НаКлиенте
 Процедура ОбработкаКомандыЗавершенияСозданияДокумента(Результат, ДополнительныеПараметры)  Экспорт
 
 Если Результат = Неопределено тогда
 Возврат;
 КонецЕсли;
 
 Если Результат <> Неопределено тогда
 Если ТипЗнч(Результат) = Тип("ДокументСсылка.ПриходнаяНакладная") тогда
 ПриходнаяНакладная = Результат;
 ИначеЕсли  ТипЗнч(Результат) = Тип("ДокументСписок.РасходнаяНакладная") тогда
 РасходнаяНакладная = Результат;
 КонецЕсли;
 КонецЕсли;
 
 УстановитьКнопку();
 
 КонецПроцедуры
 
 А затем в самой форме документа не пойму куда писать передаваемые параметры.
 Посмотрел в событии ПриЗакрытии(ЗавершениеРаботы), но там ничего такого нет.
 Например если сделать свою кнопку "Закрыть" и закрывать с помощью нее, то можно через команду Закрыть(Параметры.Ключ) передать этот параметр в обработку. Но тут же я не буду придумывать свою кнопку. Хочу пользоваться штатной кнопкой "Записать и закрыть".
 
 Всем спасибо за помощь и совет!
 |  |