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