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