Получение ссылки на новый документ в форме - владельце
Добрый день коллеги. Есть нетривиальная задача:
1. Из формы открываем форму произвольного нового документа. Имеем ввиду что в некоторых случаях сначала открывается форма выбора операции (например документ "Реализация товаров услуг" в БП).
2. В открывшейся форме документа вносим необходимые изменения и записываем его или не записываем.
Внимание вопрос: Как в форме - владельце получить ссылку на новый документ?
Вариант с подключением события "при закрытии" не работает, так как событие выполняется при закрытии формы выбора операции.
Вариант с оповещением записи нового - тоже не работает, так как этот обработчик надо каким-то образом вызывать из формы нового документа.
Буду благодарен за оригинальные идеи. Спасибо.
1. Из формы открываем форму произвольного нового документа. Имеем ввиду что в некоторых случаях сначала открывается форма выбора операции (например документ "Реализация товаров услуг" в БП).
2. В открывшейся форме документа вносим необходимые изменения и записываем его или не записываем.
Внимание вопрос: Как в форме - владельце получить ссылку на новый документ?
Вариант с подключением события "при закрытии" не работает, так как событие выполняется при закрытии формы выбора операции.
Вариант с оповещением записи нового - тоже не работает, так как этот обработчик надо каким-то образом вызывать из формы нового документа.
Буду благодарен за оригинальные идеи. Спасибо.
По теме из базы знаний
- Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С
- Дополнительные функции для 1С:Документооборот
- Цифровая подпись. Документооборот КОРП 2.1
- Решение задач на Управляемые формы из Сборника задач для подготовки к экзамену 1С:Специалист по платформе
- 1С-ЭДО: внутренний и внешний документооборот в типовых учетных решениях 1С
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Спасибо. Однако, я же написал что в некоторых случаях перед открытием основной формы документа, открывается формы выбора операции, тогда обработчик закрытия срабатывает при закрытии формы выбора операции и форма документа открывается уже без этого обработчика.
(1) попробуйте может так пройдет
в форме обработке, в обработчике события в форму Владелец можно писать в реквизиты
в форме обработке, в обработчике события в форму Владелец можно писать в реквизиты
&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
ЭтаФорма.ВладелецФормы.РеквизитДокумент = ВашаССылка;
ПередЗакрытиемНаСервере();
КонецПроцедуры
(4) Спасибо.
Желательно универсальное решение. В том решении что вы предлагаете придется переписать формы всех документов типовой конфигурации. Так можно сделать, но хотелось бы более красивое решение.
Можно было бы переопределить событие формы, но я не могу со 100% гарантией сказать что перед закрытием в типовых формах нет каких-то важных событий.
Желательно универсальное решение. В том решении что вы предлагаете придется переписать формы всех документов типовой конфигурации. Так можно сделать, но хотелось бы более красивое решение.
Можно было бы переопределить событие формы, но я не могу со 100% гарантией сказать что перед закрытием в типовых формах нет каких-то важных событий.
из формы которая вызывает создание документа
p/s/ не проверял
но как вариант тогда будет известен Гуид и через xmlЗначение можно получить ссылку
ГУИДДокумента = Новый УникальныйИдентификатор()
ДокументСсылка = Документы..........ПолучитьСсылку(ГУИДДокумента )
ДокОбъект = Документы...........Создать;
ДокОбъект .УстановитьСсылкуНового(ДокументСсылка);
ДокументСсылка.Открыть()
p/s/ не проверял
но как вариант тогда будет известен Гуид и через xmlЗначение можно получить ссылку
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот