Приветствую, Форумчане!
1с8.2.6, БСП, самопис, УФ
В Документе есть кнопка, которая должна создавать дополнительный другой новый документ с заполнением и открытием вновь созданного документа, либо в случае, если такой документ уже существует, просто открыть его форму...
&НаКлиенте
Процедура УведомитьЗаказчикаОГотовностиСтелы(Команда)
СоздатьОткрытьДокументУведомления();
ОткрытьФорму("Документ.УведомлениеЗаказчикаОГотовностиСтелы.ФормаОбъекта", Новый Структура("ДокументОснование", Объект.Ссылка),ЭтотОбъект);
КонецПроцедуры
&НаСервере
Процедура СоздатьОткрытьДокументУведомления()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УведомлениеЗаказчикаОГотовностиСтелы.Ссылка
|ИЗ
| Документ.УведомлениеЗаказчикаОГотовностиСтелы КАК УведомлениеЗаказчикаОГотовностиСтелы
|ГДЕ
| УведомлениеЗаказчикаОГотовностиСтелы.ДокментОснование = &ДокментОснование";
Запрос.УстановитьПараметр("ДокментОснование", Объект.Ссылка);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Выборка.Следующий();
ДокУведомление = Выборка.Ссылка;
Иначе
ДокУведомление = Документы.УведомлениеЗаказчикаОГотовностиСтелы.СоздатьДокумент();
ДокУведомление.Дата = ТекущаяДата();
ДокУведомление.Автор = ПараметрыСеанса.ТекущийПользователь;
ДокУведомление.ДокментОснование = Объект.Ссылка;
ДокУведомление.Заказчик = Объект.Заказчик;
ДокУведомление.Записать();
КонецЕсли;
КонецПроцедуры
Докмуент создается, документОснование заполняется... Подскажите как правильно открывать формы для вновь созданных документов и для уже существующих...
Никак этот параметр открытия подобрать не могу...