УФ Как правильно сделать - открыть форму перед открытием другой? #645811


#0 by RomaH
Документооборот на каждый вид внутреннего документа сделана отдельная форма (поручение, приказ, договор и т.д.) Создание ВД остается типовое: ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта",ПараметрыОткрытия); но перед открытием формы надо выбрать вид создаваемого документа, и от выбора открыть форму по виду. Т.к. вызов остается типовой - то делаю форму "Выбор вида", без осного реквизита, и назначаю её основной для объекта. Вопрос, как оставить рабочей обработку "ОбработкаЗаполнения"
#1 by vicof
Мож я чего-то не понимаю, но в параметрыоткрытия передать не?
#2 by RomaH
т.е. ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта",ПараметрыОткрытия); в параметрах заполнено "Основание" и в модуле объекта по основанию прописано заполнение так как Объект не является для формы основным, то вызова обработки заполнения не происходит
#3 by RomaH
что передать?
#4 by RomaH
ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта",ПараметрыОткрытия); это пиповая часть - и её желательно не трогать, дабы изменения касались только малой части объектов
#5 by vicof
вид этого самого документа
#6 by RomaH
из очевидных решений: осавить Объект основным реквизитом формы объекта будет вызываться обрбаотка заполнения после выбора вида обрабатывать Объект, писать его в Основание параметров открытия и повторять все сначала, но уже с открытием формы для конкретного вида документа
#7 by КуплюКровать
обработку заполнения можно и самостоятельно вызвать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С